Note: The job is a remote job and is open to candidates in USA. Astrana Health builds technology supporting physician groups delivering value-based care. The Staff Software Engineer owns a cross-cutting technical domain, sets its technical direction, and designs and builds systems while improving how other engineers build and operate them.
Responsibilities
- Set technical direction for your domain: what we build on, what we migrate off, and what we deliberately tolerate
- Make and defend architecture and infrastructure choices on cost, operational burden, hiring implications, and exit cost as well as capability
- Build the hard core of new systems yourself, and the reference implementations and tooling that let other engineers move fast inside them
- Evolve existing systems: decomposition, strangler patterns, deprecations, and migrations off old paths that actually finish
- Design for our failure domains. Know what happens when a partner feed dies, a vendor deprecates an API, or a region goes down, and what the recovery path is
- Own the shape of our data. Decide how eligibility, claims, clinical, and quality data are modeled, joined, and served for both product features and analytics, and make it easy for engineers and analysts to get trustworthy answers out of it
- Set cross-cutting standards (schema conventions, service templates, CI/CD, environment and test-data strategy) and get them adopted
- Turn recurring classes of incidents into structural fixes
- Manage technical debt as a portfolio: what we carry, what it costs us, and what we pay down next
- Grow the senior bench: run technical interviews, calibrate hiring and promotion decisions, and develop senior engineers so more of them operate at a staff level
- Say the unpopular thing, early and clearly, to engineering and non-engineering leadership alike
Skills
- 8+ years of professional software engineering experience, including years owning systems that other engineers build on
- Full-stack experience. You have owned systems from the data layer through the API to the UI, and building is the bulk of your work
- Strong TypeScript and strong SQL, with deep experience in data modeling and data-heavy systems
- Data and analytics savvy. You have designed data for both transactional and analytical use, and you can look at a report and tell whether the numbers are plausible
- Production experience with React
- Docker and container-based deployment
- Hands-on ownership of infrastructure on at least one major public cloud (Azure, AWS, or GCP), including the cost and operational tradeoffs
- Strong proficiency with AI development tools such as coding agents and assistants. You use them to multiply your own and your team's output, hold their output to the same standard as any other code, have clear judgment about where they help and where they create risk, and can set that standard for other engineers
- Database modeling and migration frameworks such as Drizzle, Prisma, SQLAlchemy, or Alembic, including experience choosing one and setting conventions for a team
- Depth across more than one of Azure, AWS, and GCP, including cloud IAM, role design, and least-privilege access at the organization level
- Python
- Experience designing LLM-driven systems in production: tool use, retrieval-augmented generation, evaluation, cost control, and safety
- Healthcare data experience: eligibility, claims, clinical data, HL7/FHIR, or payer/provider integrations at multi-tenant scale
- Experience with HIPAA compliance, PHI handling, and audit requirements in system design
Benefits
- Fully remote; US-based position, with preference for candidates based in the greater Los Angeles area.
Company Overview