Remote job
Senior Manager, Software Development
Job details
About this role
Role overview
Lead software engineering for products and services that support access to outpatient care, provider workflows, and reliable patient experiences. This is a hands-on management role: set the engineering direction and delivery priorities while staying involved in architecture, code reviews, prototypes, and complex production issues. The team is continuing a modernization effort and expanding practical uses of cloud-native systems and AI.
Responsibilities
- Own the team roadmap, technical priorities, and delivery commitments in partnership with product and technical leads; define outcomes that reflect user value and operational readiness. - Coach engineers toward clear service and feature ownership, delegate decisions appropriately, remove blockers, and remain accountable for results. - Guide architecture for distributed systems, including service boundaries, consistency, asynchronous work, fault isolation, recovery, and scale. - Lead incremental modernization of applications and APIs, weighing technology choices and migration risks while protecting dependable care experiences. - Identify useful AI applications with product and clinical partners, define measures of success, and establish practices for evaluating quality, privacy, security, oversight, reliability, latency, and cost. - Make production reliability measurable with service indicators and objectives, and use testing and operational evidence to assess technical decisions.
Requirements
- At least five years of relevant experience, including two or more years leading projects or managing direct reports. - Proficiency in at least one programming language such as C++, C#, Java, Go, JavaScript, TypeScript, or Python. - Strong experience designing, implementing, and operating distributed systems at scale. - Hands-on experience building AI tools, agents, or frameworks through professional work, personal projects, or open-source contributions. - Ability to plan and deliver work, collaborate across teams, make sound decisions, and support the development of others. - A bachelor’s degree is preferred; specialized training or a relevant professional qualification may also be applicable.
Benefits and work setup
The stated base pay range is $106,605–$284,280, with the actual offer depending on experience, education, geography, and other factors. The role is also eligible for an incentive program and an equity award target. Benefits, subject to eligibility, include medical, dental, and vision coverage, paid time off, retirement savings, and wellness programs.