高级软件工程师
Senior Software Engineer
Astrana Health 构建技术,使医生团队能够提供以价值为基础的护理:这些系统让医生提供更高质量的护理,并保持支付方和合作伙伴同步。我们的工程师负责从资格、理赔和授权数据、与支付方和供应商系统的集成、临床集成、面向医生的工具,以及将它们连接在一起的数据平台等各种工作。工作节奏因任务而异。有些是快速迭代,面对真实用户。有些涉及 PHI、计费或临床决策,必须一次就做对。我们希望工程师能判断自己面前的工作类型并做出调整。我们也期望工程师能够跨整个技术栈工作:数据库、后端、前端以及运行它们的基础设施。
作为高级工程师,你将负责一个产品界面或一个重要系统的全流程。我们给你的是问题而不是解决方案。你将模糊的问题转化为数据模型、API、UI、发布计划和可交付的软件,并带领相关的人一起工作:你的产品经理、临床和运营利益相关者,以及你所指导的初级工程师。
我们的价值观:
- 以患者为先
- 赋能创业型医生和护理团队
- 以诚信和卓越的方式运作
- 勇于创新
- 团队协作
你将负责:
- 负责一个产品界面或系统的架构、可靠性和技术方向。
- 从模式和 API 到 React UI,全流程交付全栈功能。在风险较低的地方快速迭代,在风险较高的地方细致周到。
- 将更大的问题分解为多个可以并行处理的任务,并根据学习结果进行调整。
- 设计能够应对尚未被听到的需求的数据模型,以及在对方系统出现故障时仍能保持正确的集成方案。
- 直接处理数据。用 SQL 回答关于资格、理赔和质量数据的问题,发现数据异常,并构建诊所和运营团队依赖的报告和分析功能。
- 安全地执行模式和数据迁移:扩展/收缩、回填、分阶段切换,并具备实际考虑过的回滚路径。
- 将系统从“能运行”提升到“可由他人运行”:有意义的日志、警报和操作手册。
- 在设计中从一开始就加入授权、审计日志和 PHI 最小化。
- 直接与产品经理、诊所经理和临床医生合作。从二十...
查看英文原文
Astrana Health builds the technology that lets physician groups deliver value-based care: the systems that enables physicians to deliver higher quality care and keeps its payers, and its partners in sync. Our engineers work on anything from eligibility, claims, and authorizations data, integrations with payer and provider systems, clinical integrations, provider-facing tools, and the data platform that ties them together.The pace varies with the work. Some of it is fast iteration with real users. Some of it touches PHI, billing, or clinical decisions and has to be right the first time. We want engineers who can tell which kind of work is in front of them and adjust. We also expect engineers to work across the whole stack: database, backend, frontend, and the infrastructure that runs it.
As a Senior Engineer you own a product surface or a significant system end to end. We hand you problems rather than solutions. You take a fuzzy problem to a data model, an API, a UI, a rollout plan, and shipped software, and you bring the people around it with you: your PM, clinical and operations stakeholders, and the more junior engineers you mentor.
Our Values:
- Put Patients First
- Empower Entrepreneurial Provider and Care Teams
- Operate with Integrity & Excellence
- Be Innovative
- Work As One Team
What You'll Do
- Own the architecture, reliability, and technical direction for a product surface or system.
- Ship full-stack features end to end, from schema and API through to the React UI. Iterate quickly where the risk is low and be thorough where it is not.
- Decompose larger problems into work that several people can pick up in parallel, and adjust as you learn.
- Design data models that survive requirements nobody has heard yet, and integrations that stay correct when the systems on the other side misbehave.
- Work with the data directly. Answer questions about eligibility, claims, and quality data with SQL, notice when the numbers look wrong, and build the reporting and analytics that clinics and operations teams rely on.
- Run schema and data migrations safely: expand/contract, backfills, staged cutovers, and a rollback path you have actually thought through.
- Take systems from "works" to "runnable by someone else": meaningful logging, alerts, and runbooks.
- Build authorization, audit trails, and PHI minimization into your designs from the start.
- Work directly with product managers, practice managers, and clinicians. Come back from a twenty-minute conversation with a better spec than the one you were handed.
- Handle production incidents in your area without needing someone more senior to drive.
- Mentor junior and mid-level engineers, and review code in a way that teaches.
Qualifications
- 5+ years of professional software engineering experience, with a track record of delivering large, ambiguous features independently.
- Four-year undergraduate degree in Computer Science, Mathematics, Physics, or Engineering. Rare exceptions for outstanding experience.
- Full-stack experience. You are comfortable owning a feature from the database to the browser.
- Strong TypeScript, including on the backend.
- Strong SQL: you write and tune non-trivial queries, read query plans, and design schemas for data that will outlive the feature.
- Data and analytics savvy. You are comfortable exploring an unfamiliar dataset, validating it, and turning it into reports or metrics that non-engineers trust.
- Production experience with React.
- Docker and container-based development and deployment.
- Hands-on experience with at least one major public cloud (Azure, AWS, or GCP).
- Strong proficiency with AI development tools such as coding agents and assistants. You use them to move faster on the right work, review what they produce with the same rigor as any other code and know when a task is better done without them.
Preferred Qualifications
- Database modeling and migration frameworks such as Drizzle, Prisma, SQLAlchemy, or Alembic.
- Depth in Azure, AWS, or GCP beyond the basics, including cloud IAM, roles, and least-privilege access design.
- Python.
- Experience building LLM-driven applications: tool use, retrieval-augmented generation, evaluation, and guardrails.
- Healthcare data experience: eligibility, claims, clinical data, HL7/FHIR, or payer/provider integrations.
- Experience operating systems that handle PHI under HIPAA.
Environmental Job Requirements and Working Conditions
- Remote, US based position - with preference for candidates based in the greater Los Angeles area.
Astrana Health is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. All employment is decided on the basis of qualifications, merit, and business need. If you require assistance in applying for open positions due to a disability, please email us at to request an accommodation.
Additional Information:
The job description does not constitute an employment agreement between the employer and employee and is subject to change by the employer as the needs of the employer and requirements of the job change.
Originally posted on Himalayas