Senior Software Engineer (Full Stack)
Company Overview
b.well is transforming how healthcare consumers find and receive care in a personalized, convenient, and affordable manner. Partnering with our customers (health systems, insurance payors, pharmacies, and employers), we empower consumers to make informed choices about their family’s health using our data platform and our mobile apps.
We’re looking for full stack software engineers with exceptional technical knowledge and experience, who love to solve complex problems at scale, and are interested in fixing America’s largest (and most broken) industry.
This position is available for fully remote work. This is a full-time position and not open to contract work.
Team Overview
The Access to Health Data team’s mission centers around the ability for a user to obtain and use their medical records to progress on their health journey. We strive to give users a compelling reason to connect to health records, convert that data into actionable health information, and display this information in an accessible manner.
We want to give our users the ability to take action with their health information to help them take the next step in their health journey.
What You'll Do:
- Design, implement, and maintain cloud-native, scalable, and highly available distributed systems
- Be part of an agile scrum team invested in making each other successful and consistently delivering value to our customers in an iterative fashion
- Work closely with designers, product managers, and other engineering teams to rapidly build and deploy new features and products
- Improve and scale the existing products and tools
- Launch new projects from ideation to completion
- Mentor other engineers on how to successfully build, test, optimize, and deploy large scale systems
Job Requirements:
- 5+ years of professional software development experience in an agile environment
- Demonstrated experience with professional software development processes including coding standards, unit and integration testing, code reviews, source control, and CI/CD
- 3+ years using Typescript or Python to develop cloud-native microservice based applications
- Strong understanding of relational and/or NoSQL databases and database schema design
- Experience building and consuming APIs (eg REST or GraphQL APIs)
- Experience with one or more current front-end frameworks such as React or Angular
Desired Experience:
- Practical experience and understanding of distributed system architecture and components
- Strong Computer Science fundamentals in data structures and algorithms, design patterns and principles
- Advanced knowledge of microservice architecture and patterns, and domain-driven design
- Experience in TDD (red/green/refactor), BDD, and test automation
- Languages: Python, Javascript/Typescript
- Frameworks: NestJS, Flask for FastAPI, React
- Databases: MySQL, MongoDB
- DevOps: Jenkins, Docker, Kubernetes, GitHub, Datadog
- Cloud: AWS or other cloud platforms
- Security: Oauth2, SAML, SSO, Auth0, Ping or Okta
- Healthcare: HL7, FHIR
Great to Have:
- Startup experience
- Healthcare enterprise software industry experience including SMART on FHIR
- Experience with message broker/event queue technologies (RabbitMq, Kafka)
- Active involvement and contributions to evolving industry standards, architectures, best practices, and open source
The target salary range for this position is $115,000 - $190,000 and is part of a competitive total rewards package including stock options, benefits, and incentive pay for eligible roles. Individual pay may vary from the target range and is determined by a number of factors including experience, location, internal pay equity, and other relevant business considerations. We review all employee pay and compensation programs annually at minimum to ensure competitive and fair pay.
Data shows that women, people of color, and other underrepresented groups may be less likely to apply for jobs unless they believe they are a perfect match. But b.well holds diversity amongst its key values, and we have a strong commitment to building our workforce and products through that lens.
You don't have to check every box in this job description to be a great fit for the role! If you're excited about this position and the prospect of working for b.well, please apply. If it turns out this role isn't for you, there may be other openings that could align with your experience and expertise!
We are committed to an inclusive and diverse b.well. We are an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran, genetic information, marital status or any other legally protected status.