Software Engineer, Algorithms

HeartFlow
Summary
Join Heartflow, a medical technology company revolutionizing heart care, as a Software Engineer. You will develop and enhance AI-driven algorithmic solutions for image processing and 3D geometry, collaborating with cross-functional teams to deliver production-ready healthcare products. Responsibilities include managing cloud infrastructure using AWS and implementing robust testing practices within a regulated medical environment. The ideal candidate possesses strong programming skills in C++ and/or Python, experience with cloud technologies, and a commitment to software best practices. Heartflow offers a competitive salary, cash bonus, and stock options. This is an opportunity to make a direct impact on patient outcomes while growing professionally in a dynamic setting.
Requirements
- Education & Experience – BS in Computer Science (or related field) or equivalent practical experience. Open to all experience levels, from recent graduates to seasoned engineers. (Senior-level candidates typically bring 5+ years of relevant experience.)
- Programming Skills – Proficiency in C++ and/or Python is essential. Comfortable with testing frameworks and CI/CD pipelines
- Self-Driven & Communicative – Strong communication skills; able and willing to speak up with ideas or concerns. Ability to work independently while knowing when to seek collaboration
- 3D Geometry Base Knowledge – Exposure to 3D computational geometry or a willingness to learn
- Infrastructure as Code & Cloud – Familiarity with AWS (or equivalent cloud providers) and configuration tools (Terraform, Chef, Ansible). Experience with containerization (Docker, Kubernetes) and orchestration (GitHub Actions or similar)
- Testing Mindset – Commitment to robust testing practices, with a willingness to invest time in writing and maintaining test suites
- Regulated Environment Readiness – Understanding of—or willingness to learn—compliance, documentation, and quality requirements in medical or similarly regulated fields
Responsibilities
- Develop and Enhance Algorithmic Solutions – Design and implement scalable, high-performance algorithms—particularly for image processing and 3D geometry—to power healthcare products
- Collaborate Across Teams – Work with Research, Product Management, and Engineering teams to transform prototype algorithms into production-ready solutions
- Champion Software Best Practices – Promote testing, CI/CD, DevOps, and agile methodologies to ensure code quality, reliability, and efficiency
- Manage Cloud Infrastructure and DevOps – Use AWS services, Infrastructure as Code (Terraform, Chef/Ansible), and containerization (Docker, Kubernetes) to build and optimize cloud-based solutions
- Contribute to Regulated Environments – Work within a regulated setting, following documentation and quality processes. Verify production deployments, troubleshoot issues under time constraints, and maintain compliance standards
Preferred Qualifications
- Statistical Analysis – Skills in data analysis, statistical methods, or advanced mathematics
- Medical/Biomedical Background – Experience or academic background in biomedical, healthcare, or cardiology
- Machine Learning & Research – Familiarity with ML model deployment, working with research teams to scale and productize solutions
- Computer Vision & Image Processing – Broader experience in image optimization techniques, medical imaging, or computer vision algorithms
Benefits
A reasonable estimate of the base salary compensation range is $119,000 to $190,000 (for San Francisco Bay Area), cash bonus, and stock options
Share this job:
Similar Remote Jobs

