Senior Software Engineer - Scientific Computing & Algorithms

Heartflow
Full-time
San Francisco, California, United States
$170,000 to $220,000
Posted on 2 months ago

Job Description

Heartflow is seeking a Senior Software Engineer to join their team and contribute to the development of their AI-driven cardiac test. The role involves designing, implementing, and validating algorithmic components, ensuring scalability and security, and mentoring other engineers.

Responsibilities

  • Lead design, implementation, and validation of algorithmic component software
  • Ensure scalability, observability, and security
  • Create and maintain technical documentation
  • Deliver technical presentations
  • Conduct peer design and code reviews
  • Mentor other engineers
  • Improve infrastructure and tooling
  • Improve modularity and testability
  • Troubleshoot and resolve technical issues
  • Drive release and monitoring
  • Provide production support
  • Participate in cross-functional efforts

Requirements

  • Bachelor’s degree in Computer Science or related (advanced degree preferred)
  • 8+ years of relevant industry experience
  • 8+ years of experience with modern C++ (C++-11 and up)
  • 5+ years of experience with medical imaging, computer vision, 3d computational geometry and/or machine learning
  • 5+ years of experience with Python development
  • 3+ years of experience with cloud computing (AWS or equivalent)
  • 5+ years of experience with software development best practices (testing, CI/CD, agile)
  • Clear communication skills
  • Ability to write technical documentation
  • Ability to mentor engineers

Benefits

  • No benefits