Remote job
Senior Software Engineer
Job details
About this role
Role overview
Develop and maintain full-stack software that supports primary care teams and contributes to improved patient care. You’ll collaborate with engineers, data scientists, healthcare professionals, and product partners to build scalable systems and useful features. The work combines hands-on engineering with steady improvement of the practices that help a team deliver reliable software.
Responsibilities
- Build efficient, scalable systems that support healthcare workflows. - Work with product and operations partners to plan and develop features. - Keep up with tools and technologies that can address engineering needs. - Help establish development practices that support rapid iteration and quality. - Write tests and document important implementations. - Build and refactor complex systems, including distributed systems.
Requirements
- Five or more years of software engineering experience. - Proficiency in at least one of Python, Ruby, Go, C, or Java. - Experience building and maintaining complex systems with attention to scalability and rigor. - Comfort working across different technical systems and concerns. - Ability to collaborate with engineering, data, clinical, and product colleagues.
Benefits and work setup
- Remote-first work with flexibility to work from home and collaborate with global teams. - Compensation includes base pay, equity opportunities, performance-based bonuses, and regular compensation reviews; the posting does not specify a salary range for this role. - Medical coverage includes hospital, outpatient, vision, and dental care. Other offerings include paid leave, company holidays, mental health resources, and no-meeting Fridays. - Professional development programs, mentorship, learning funds, office setup reimbursement, and paid parental leave.