Senior/Staff Software Engineer
San Francisco, United States · Hybrid · Full-time
- Posted 1w ago
- From HeartFlow’s careers page
- Location
- San Francisco, United States
- Work mode
- Hybrid
- Type
- Full-time
- Level
- Senior
- Experience
- 7+ years
- Department
- Software Development
Apply on HeartFlow’s site
Opens the listing on job-boards.greenhouse.io
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.
About the role
Job Responsibilities
- Design, build, test, and operate backend services and APIs for the Heartflow clinical platform, owning your work from design review through production monitoring
- Technical Design: Translate product and clinical requirements into clear technical designs; write and review design documents, and reason explicitly about trade-offs among correctness, performance, security, and long-term maintainability
- Write high-quality, well-tested code, and hold a high bar in code review — for correctness, readability, and the documentation our regulated environment requires
- Build and improve the services and data pipelines that move patient imaging data and analysis results through the platform reliably and securely, at scale
- Implement secure-by-default patterns for authentication, authorization, access control, and data integrity, in line with platform-wide security architecture standards
- Own reliability and performance for the systems you build: instrument them, set up monitoring and alerting, investigate production issues, and participate in on-call
- Contribute to CI/CD pipelines, infrastructure-as-code, and developer tooling that make the whole team faster
- Produce the design, verification, and traceability documentation required for FDA-regulated medical software, and build to HIPAA requirements for handling patient data
- Mentor engineers through code review, pairing, and design feedback; help onboard new team members and raise the engineering bar around you
- AI-Assisted Engineering: Use AI coding assistants or agents in production work, with clear judgment about where they speed you up, where they don’t, and how you verify what they produce
- Partner with Product, Clinical, Operations, and Regulatory to scope work, and communicate technical trade-offs clearly to non-engineering stakeholders
- Technical Leadership (Staff): Lead technical initiatives that span multiple services and teams — drive the design, align stakeholders, break the work into deliverable milestones, and carry it through to production
- Risk and Standards (Staff): Identify technical risk and dependencies early and propose mitigations; help define and evolve engineering best practices, tooling standards, and architecture patterns adopted beyond your immediate team
Qualifications Required
- Education: Bachelor’s degree in Computer Science, Engineering, or related discipline, or equivalent experience
- Experience: 7+ years of professional software engineering experience for the Senior level; 10+ years, including demonstrated technical leadership beyond a single team, for the Staff level
- Technical Proficiency:
- Strong backend programming skills in Python or Java, with solid fundamentals in object-oriented programming, data modeling, concurrency, and API design
- Hands-on experience building and operating services on a cloud platform (AWS), and working knowledge of both SQL and NoSQL data stores
- Project Experience:
- Demonstrated experience designing, shipping, and operating production services in a distributed or microservices architecture
- Track record of owning a meaningful service or component end to end, including its reliability and performance in production
- Engineering Craft: Disciplined approach to automated testing, code review, and debugging; you can explain why your code is correct, not only that it works
- Methodologies: Experience with Agile development methodologies and project management tools
- Security Knowledge: Working knowledge of web and OWASP security best practices
- Platform: Hands-on experience with AWS services (Lambda, ECS, EKS, Fargate, S3, SQS, VPC), infrastructure-as-code tooling (Terraform, CDK), CI/CD, and observability
- Communication: Ability to write and speak clearly about technical work, including to stakeholders outside engineering
- Collaboration: Demonstrated ability to work in a fast-paced, collaborative environment
How you stand out
- Experience with medical imaging data (DICOM), healthcare interoperability standards (HL7, FHIR), or systems that handle PHI
- Deep experience with Django and the Django ORM in a production service, including migration strategy and query performance tuning on large datasets
- Experience working within a controlled development process — FDA-regulated medical software, or another regulated or safety-critical domain
- For Staff-level candidates: a track record as a tech lead or staff engineer driving technical initiatives across multiple teams
A reasonable estimate of the base salary compensation range is $180,000 to $215,000 (for Senior level) or $190,000 to $250,000 (for Staff level), bonus and equity. #LI-Hybrid
Skills they ask for
Pick one to see other roles that ask for it.
About HeartFlow
AI analysis for coronary careHeartflow develops AI-based analysis of coronary CT angiograms to create 3D heart models and support personalized coronary artery disease care.
See all 99 roles at HeartFlowMore roles at HeartFlow
See all 99- Territory Sales Manager - Lincoln, NE; Omaha, NE; Des Moines, IALincoln · RemoteSales · RemoteLincoln, United States4h
- Territory Account Manager - North Phoenix, AZPhoenix · RemoteSales · RemotePhoenix, United States6h
- Senior Systems EngineerSan Francisco · Senior · HybridEngineering · Senior · HybridSan Francisco, United States7h
- Regional Business Manager - CentralSt. LouisSalesSt. Louis, United States7h
Share this role
Let the right jobs find you
In your inbox every Wednesday and SaturdayPersonalised suggestions from verified career pages, matched to your role, location, level and skills.