HeartFlow

Staff Software Engineer / Tech Lead, ML Infrastructure

HeartFlow$190K — $250K *
Healthcare
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 8+ years of software engineering experience, focusing on ML infrastructure or distributed systems.
  • Experience mentoring peers and leading technical projects.
  • Proficient in writing clear and scalable Python code.
  • Deep understanding of distributed computing architectures and cloud-data optimization.
  • Familiar with infrastructure as code tools like CDK or Terraform.
  • Knowledge of frameworks such as Ray, Kubernetes, and Apache Iceberg.
  • Experience in healthcare domain or working with image-based algorithms is advantageous.

Responsibilities

  • Act as technical lead and mentor for a small team of engineers.
  • Write high-performance Python code for large-scale ML platforms.
  • Deploy complex ML algorithms in scalable cloud environments.
  • Design and integrate cloud-data systems for managing medical datasets.
  • Collaborate with researchers and engineers to address their ML needs.
  • Utilize AI-powered development tools to enhance engineering workflows.

Benefits

  • Flexible hybrid work schedule based out of San Francisco.
  • Opportunity to lead and mentor a high-impact team.
  • Work on cutting-edge ML infrastructure in healthcare.
  • Engage in meaningful work that directly impacts precision healthcare.
  • Access to advanced AI development tools to improve workflows.
Full Job Description
Location: Hybrid / San Francisco, CA
What's the role?

We are looking for a Staff Software Engineer to act as the technical anchor for a small, focused team working on Data and ML infrastructure. Your work will directly support large-scale machine learning applied to precision healthcare.

This is a highly technical, player-coach role. You will set the architectural vision and guide the day-to-day technical execution of the team, remaining deeply hands-on in the codebase. Whether you are already a seasoned tech lead or a Staff Individual Contributor (IC) ready to step up and guide a sub-team of engineers, this position gives you the platform to lead technically.

This is a full-time position operating on a hybrid schedule out of our San Francisco office.
What's this team like at Heartflow?

We build Data & ML infrastructure to simplify developing, evaluating, and deploying algorithms on massive medical imaging datasets. Our team owns critical platforms across the stack: data systems focused on curation and analytics, as well as our core ML environment for both training and inference.

We design our infrastructure to not just be highly performant, but also easy to use. We are proponents of self-serve interfaces and robust user documentation. Our team tackles challenging problems using first-principles thinking, and we greatly value the ability to break down complex architectural challenges into digestible, well-communicated solutions.
What does the day-to-day look like?
  • Act as the technical lead and mentor for a small, high-impact team of engineers, guiding system design, conducting code reviews, and unblocking technical hurdles.
  • Write high-performance Python code and utilize frameworks like Ray to architect and maintain large-scale distributed computing platforms for ML training and evaluation.
  • Spearhead the deployment of complex ML algorithms into highly available, scalable cloud environments, ensuring models run efficiently in production.
  • Design and integrate robust cloud-data systems to manage the lifecycle of massive, unstructured medical datasets.
  • Work cross-functionally with researchers and engineers to understand how they develop models, using that understanding to solve their ML training, serving, and production monitoring needs.
  • Responsibly and securely utilize AI-powered development tools (like coding assistants or LLMs) to accelerate the team's engineering workflows.
Qualities that will help you thrive in this role are:
  • 8+ years of professional software engineering experience, with a strong focus on ML infrastructure, distributed systems, or MLOps.
  • A history of mentoring peers and leading technical projects, and an excitement to act as the technical anchor for a small team of engineers.
  • Ability to write clear, well-tested, and scalable code, with high proficiency in Python.
  • Deep understanding of modern distributed computing architectures and how to optimize heavy compute and cloud-data workloads (AWS, GCP, or Azure).
  • Familiarity with infrastructure as code (e.g., CDK, Terraform).
  • Familiarity with modern distributed computing frameworks and table formats like Ray, Kubernetes, and Apache Iceberg.
  • Knowledge of cross-language bindings for high-performance computing (e.g., C++/Python).
  • Prior experience in the healthcare domain, highly-regulated environments, or handling image-based algorithms is a huge plus.

Salary Range: $190,000 - $250,000 base, plus cash bonus and equity.

About HeartFlow

HeartFlow is a medical technology company that specializes in non-invasive, personalized cardiovascular disease diagnosis and treatment planning. The company's technology uses artificial intelligence and deep learning algorithms to create 3D models of patients' hearts and simulate blood flow. HeartFlow's technology has been used in over 30,000 patients worldwide and has been shown to improve patient outcomes and reduce healthcare costs. The company was founded in 2007 and is headquartered in Redwood City, California.
Learn more about HeartFlow
Size
500 employees
Industry
Founded
2009

Similar Jobs

More Jobs at HeartFlow

More Healthcare Jobs

Find similar Staff Software Engineer / Tech Lead, ML Infrastructure jobs: