Senior Platform Engineer/Platform Architect

Pear Therapeutics

San Francisco



About Pear Therapeutics 

Pear discovers, develops, and delivers clinically-validated software-based therapeutics to provide better outcomes for patients, smarter engagement and tracking tools for clinicians, and cost-effective solutions for payers. 

Come use your engineering talents to help people living with serious diseases, as

we progress our pipeline across a range of therapeutic areas, including addiction,

MS, schizophrenia and beyond.


Our team of engineers, based in San Francisco, uses a pragmatic agile process to

quickly deliver treatments to patients. We treat each other well, believe in building

a diverse culture of collaboration, and are serious about making Pear a place that’s

good for both those who work here and the patients we serve.


We’re looking for someone to join our Platform Team, responsible for building the

underlying shared libraries and APIs that serve all our various applications.


-Mobile: React Native + Redux: This is what our patients interact with.

-Web: React + Redux + Webpack: This is what our doctors interact with.

-API: NodeJS + Restify w/MySQL and Postgres: This is how our apps interact

with our platform.

-Testing: Enzyme, Mocha + Chai + Sinon, Appium, Jest: This makes sure it all



-Architect and develop platform software for a wide range of digital medicine


-Develop back-end APIs and data structures.

-Gather functional requirements, develop technical specifications, and help

plan the project.

-Build for testing and resultant quality.

-Work cross-functionally with Product Management, DevOps, QA, Regulatory, Clinical, and others.


-Experience designing and developing platform software.

-Deep experience with NodeJS. You should know things like what makes

Node.js different from other back-end languages, how it scales, and what

benefits and drawbacks it has for various project types.

-Solid experience with ES6 JavaScript. Experience with JavaScript

frameworks such as restify, express, and sequelize.

-Experience with methodical testing, test-driven development (TDD), and

various testing patterns.

-Experience with databases such as MySQL, Postgres, etc.

-Experience with web services (REST, GraphQL, XML/JSON over HTTP,

etc.) to connect business systems, interact with application data or analytics.

-Experience with Agile development, SCRUM, or Extreme Programming


-Preferred: Experience with Docker, GIT SCM, and AWS.