Software Engineer - Core Systems

Epsilon Health

San Francisco (CA)

On-site

USD 150,000 - 250,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Epsilon Health is building the core infrastructure for medical imaging AI in the United States. You will design, build, and operate the data ingestion pipeline, data warehouse, and a distributed inference system that powers clinical practice.

You’ll work across the backend stack, shaping schemas, improving observability, and keeping production healthy. Collaboration with the ML team is essential as you own ambiguous, high-impact problems end to end.

Qualifications

  • 6+ years of experience building data infrastructure or distributed systems.
  • 2+ years leading large-scale projects or teams as an engineer or tech lead.
  • Proficiency in a backend language (Go, Python, Java, or similar).
  • Experience designing, building, and operating large-scale distributed systems in production (AWS).
  • Strong problem-solving skills and ability to troubleshoot complex systems.
  • Ability to navigate tradeoffs between performance, cost, security, and maintainability.
  • Track record of leading multi-quarter technical initiatives across teams.

Responsibilities

  • Design, build, and operate infrastructure delivering end-to-end experiences from data ingestion through model output.
  • Design and implement robust data pipelines and warehouses for large-scale multimodal imaging data.
  • Build CI/CD and deployment automation for a lean team.
  • Ensure PHI-handling systems are HIPAA-compliant by design with encryption and auditable access controls.
  • Build model inference pipelines for live and offline traffic and support ML infrastructure.
  • Lead technical design, drive quality via design reviews, and set engineering best practices in a lean team.

Skills

Go
Python
Java
AWS
Distributed systems
HIPAA compliance

Tools

CI/CD
Data pipelines
Data warehouse
ML infrastructure

Job description

About Us

We're tackling one of healthcare's most critical challenges in medical imaging and diagnostics. Our company operates at the intersection of cutting‑edge AI and clinical practice, building technology that directly impacts patient outcomes. We've assembled one of the industry's most comprehensive and diverse medical imaging datasets and have a proven product‑market fit with a substantial customer pipeline already in place.

Role Overview

We're looking for Software Engineers to help us build and operate the core infrastructure that powers Epsilon Health, composed of 3 major components: an ingestion pipeline, a data warehouse / pipeline and a distributed inference system.

You'll work across the backend stack, designing services, evolving schemas, improving observability, and keeping production healthy. This isn't a role where you'll own a single microservice. We expect you to understand how the pieces fit together, make thoughtful architectural decisions, and leave the system simpler than you found it.

We don't have a separate SRE organization. Reliability, operations, debugging, and capacity planning are part of engineering here. As Epsilon Health grows, one of your most important jobs will be making sure the backend grows without becoming unnecessarily complicated.

You'll be working closely with the ML team, lending a hand on ML infrastructure when priorities demand, and you'll do well here if you like owning ambiguous, high‑impact problems end to end.

Key Responsibilities
  • Design, build, and operate infrastructure that deliver reliable end‑to‑end experiences from data ingestion through model output.

  • Design and implement robust data pipelines and warehouses to collect, process, and store large-scale multimodal medical imaging data from both production traffic and offline sources.

  • Build CI/CD and deployment automation that lets a lean team ship quickly and safely.

  • Ensure systems handling PHI are HIPAA‑compliant by design, with encryption, access controls, audit logging, and secure data handling throughout.

  • Build model inference pipelines for live and offline traffic, and support ML infrastructure alongside the ML team as needs arise.

  • Leading technical design, driving quality through design reviews and testing, and helping set engineering best practices on a lean team.

Qualifications
  • 6+ years of experience building data infrastructure, storage systems, or related distributed systems

  • Have 2+ years of experience leading large scale, complex projects or teams as an engineer or tech lead

  • Proficiency in a backend language (Go, Python, Java, or similar)

  • Experience designing, building, and operating large-scale distributed systems or infrastructure (we use AWS) in production

  • Strong problem‑solving skills and the ability to troubleshoot complex distributed systems

  • Can navigate complex technical tradeoffs between performance, cost, security, and maintainability

  • Track record of leading complex, multi‑quarter technical initiatives spanning multiple teams or systems

Preferred Qualifications
  • Experience operating in a startup or startup‑like environment, i.e. a small, fast‑moving team with high autonomy

  • Proficiency in modern web application technologies for the frontend (e.g., TypeScript, React) with a strong understanding of web architecture

  • Experience building and operating HIPAA‑compliant systems, or handling PHI and healthcare security requirements

  • Experience with large‑scale ETL, data lake, or data warehouse systems

  • Experience contributing to ML infrastructure or model inference pipelines

The anticipated annual base salary for this position is up to $250,000. This range does not include any other compensation components or other benefits for which an individual may be eligible. The actual base salary offered depends on a variety of factors, which may include as applicable, the qualifications of the individual applicant for the position, years of relevant experience, specific and unique skills, level of education attained, certifications or other professional licenses held, and the location in which the applicant lives and/or from which they will be performing the job.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - ML Infrastructure
Software Engineer - ML Infrastructure

Epsilon Health • San Francisco (CA)

On-site
USD 150,000 - 250,000
Staff Software Engineer
Staff Software Engineer

Iterativehealth • Town of Cambridge (NY)

On-site
USD 200,000 - 325,000
Senior Core Systems Engineer - Data Infrastructure
Senior Core Systems Engineer - Data Infrastructure

Epsilon Health • San Francisco (CA)

On-site
USD 150,000 - 250,000
Lead Software Engineer, Backend Systems
Lead Software Engineer, Backend Systems

satoriq • New York (NY)

On-site
USD 180,000 - 290,000
Competitive equity package
401(k) program
Comprehensive health coverage
+2
Senior Data Platform Engineer
Senior Data Platform Engineer

Ellipsis Health • San Francisco (CA)

On-site
USD 150,000 - 170,000
401(k) matching
Health insurance
Vision & Dental insurance
+1
Software Engineer - ML Infrastructure
Software Engineer - ML Infrastructure

Epsilon • San Francisco (CA), Northern (KY)

Hybrid
USD 180,000 - 280,000
Software Engineer - Product
Software Engineer - Product

Epsilon Health • San Francisco (CA)

On-site
USD 190,000 - 250,000
Staff Data Engineer
Staff Data Engineer

Iterative Health • New York (NY), Cambridge (MA)

On-site
USD 200,000 - 325,000
Research Scientist/Engineer: Healthcare
Research Scientist/Engineer: Healthcare

System Inc. • New York (NY)

On-site
USD 160,000 - 190,000
Senior DevSecOps Engineer
Senior DevSecOps Engineer

Ellipsis Health • San Francisco (CA)

Hybrid
USD 160,000 - 250,000
401(k) matching
Health, vision, and dental insurance
Flexible paid time off