
Software Engineer - Support
Function Health · United States
- Hybrid
- Full-time
- $120,000 / year
- United States
Job highlights
- Investigate and resolve production issues across the stack.
- Own incident mitigation and ensure system resilience.
- Collaborate with cross-functional teams on technical solutions.
- Translate complex problems into actionable backlog tickets.
- Improve observability and operational practices for reliability.
About the role
About Function Health
Function Health is the AI operating system for health, designed to empower people to live 100 healthy years. Through advanced diagnostics, deep biomarker testing, longitudinal data, and AI-enabled insights, Function equips hundreds of thousands of members with the intelligence to take control of both the quality and length of their lives. Function has been recognized as one of Fast Company's Most Innovative Companies of 2024 and is venture-backed by Andreessen Horowitz (a16z), with a recently announced $298M Series B.
Function's Imaging Team powers one of the most advanced cancer screening platforms in the world, offering AI-driven MRI scans across 13 organs at 180+ imaging facilities in 150+ cities across the US and abroad. This infrastructure sits at the core of Function's mission to move healthcare from reactive to proactive, and is scaling rapidly as part of the company's next chapter of growth.
We are building a world-class team that believes deeply in that mission, operates with a relentless bias toward action, and brings the technical rigor to match the ambition.
Your Mission
As a Software Engineer - Support, you will help keep the web platforms that power our cancer-screening experience reliable and resilient. You’ll focus on investigating production issues, mitigating incidents, shipping targeted fixes, and turning unclear problems into well-scoped backlog tickets when broader engineering work is required so we can deliver secure, delightful products that save lives.
Key Responsibilities
- Triage, reproduce, and investigate production issues across the stack (application logs, metrics/traces, database queries, and code).
- Own incident mitigation: validate impact, implement safe configuration changes or code fixes, coordinate rollbacks when needed, and confirm recovery.
- Collaborate closely with product, engineering, operations, and medical teams to translate real-world issues into clear technical actions and member-safe outcomes.
- Define high-quality backlog tickets for issues that need scheduled work: repro steps, impact, suspected component(s), acceptance criteria, and priority recommendation.
- Create and maintain runbooks and troubleshooting guides; proactively eliminate recurring issues through automation and “fix-forward” improvements.
- Drive continuous improvement through better observability, performance tuning for key workflows, and stronger operational practices.
- Contribute to post-incident follow-ups (timeline, contributing factors, prevention tasks) and help improve our incident response process.
Who You Are
You’re a collaborative and detail-oriented engineer who thrives in a supportive and mission-driven environment. You have a problem-solving mindset, excellent communication skills, and the ability to clearly articulate technical concepts. You enjoy working as part of a team, have a human-centered approach to technology, and are passionate about the positive impact your work can have on people's health.
Key Requirements
- 2+ years in a technical support, production engineering, backend, or full-stack role (or equivalent) with hands-on production debugging experience.
- Comfortable reading and making changes in production codebases (bonus if you’ve worked with ASP.NET Core / C#).
- Working knowledge of modern JavaScript/TypeScript frontends and backend APIs in production environments.
- Strong SQL fundamentals (ideally SQL Server): investigate issues safely and efficiently and understand performance basics.
- Familiarity with operating workloads in a cloud environment (Azure preferred), including deployments, monitoring, and rollback strategies.
- Excellent written & verbal communication and a bias for collaboration in a cross-functional, Agile environment.
- A strong sense of ownership: you can take an issue from “something’s wrong” → “here’s what it is” → “here’s the fix or the right backlog ticket.”
Nice to Haves
- Experience with DICOM, HL7/FHIR, or other healthcare standards.
- Background in security & compliance (HIPAA, SOC 2).
- Experience with incident management practices (on-call rotations, severity definitions, postmortems) and observability tooling.
What’s in it for you?
As a Software Engineer - Support, you'll have the opportunity to make meaningful contributions within a fast-growing organization committed to early cancer detection. You’ll also have access to:
- Stock options.
- Comprehensive health, dental, and vision plans for you and your family.
- Flexible work environment.
- Team off-sites and wellness initiatives.
- Competitive vacation policy.
- A culture that emphasizes continuous learning and personal growth.
Our Commitment to Diversity and Inclusion
We’re dedicated to building a diverse team and an inclusive culture. Function Health is an equal opportunity employer and does not discriminate based on race, ethnicity, nationality, religion, sex, gender, gender identity, gender expression, sexual orientation, age, disability, veteran status, genetic information, marital status, or any legally protected status.
Other Requirements
Please include a link to your online portfolio or GitHub repository showcasing relevant technical work when submitting your application.
Important Notice
Legitimate communication from the Function Health team will always come from an email address ending in @functionhealth.com. Function Health will never request personal information such as banking details or payment during the hiring process. Please be cautious of communications or job offers that come from other email domains, instant messaging platforms, or unsolicited calls. If you ever have doubts about the legitimacy of a communication, please reach out to us directly at talent@functionhealth.com.
Key skills/competency
- Software Engineer Support
- Production Debugging
- Incident Mitigation
- Backend Development
- Full-Stack Development
- SQL
- Cloud Environments (Azure)
- Observability
- Agile Methodologies
- Problem-Solving
Skills & topics
- Software Engineer
- Support Engineer
- Production Support
- Incident Management
- Debugging
- SQL
- Azure
- Backend Development
- Full-Stack Development
- Remote
How to get hired
- Tailor your resume: Highlight your production debugging, incident mitigation, and SQL skills. Showcase experience with Azure and backend/full-stack development.
- Showcase your work: Include a link to your GitHub or portfolio to demonstrate relevant technical projects and problem-solving abilities.
- Emphasize ownership: In your application and interviews, stress your ability to take an issue from identification to resolution or proper ticket creation.
- Prepare for technical questions: Be ready to discuss your experience with debugging, SQL, cloud environments (Azure), and incident management.
- Align with the mission: Express your passion for Function Health's mission of proactive healthcare and empowering people to live longer, healthier lives.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the typical work arrangements for a Software Engineer Support at Function Health?
- The Software Engineer - Support role at Function Health is a fully remote position, open to candidates located in the US or Canada. This offers flexibility and the ability to work from your home office.
- What is the primary focus of the Software Engineer Support role at Function Health?
- The primary focus is to ensure the reliability and resilience of Function Health's web platforms. This involves investigating production issues, mitigating incidents, implementing fixes, and creating backlog tickets for broader engineering efforts.
- What technical skills are essential for a Software Engineer Support at Function Health?
- Essential technical skills include 2+ years of experience in technical support or production engineering, hands-on production debugging, comfort with production codebases, modern JavaScript/TypeScript, strong SQL fundamentals, and familiarity with cloud environments like Azure.
- How does Function Health support the professional growth of its Software Engineer Support team members?
- Function Health emphasizes continuous learning and personal growth. Team members have access to stock options, comprehensive benefits, a flexible work environment, and opportunities for professional development.
- What is the significance of Function Health's mission for the Software Engineer Support role?
- The mission to empower people to live 100 healthy years is central. As a Software Engineer - Support, your work directly contributes to delivering secure, delightful products that play a vital role in early cancer detection and proactive healthcare.
- What are the 'nice-to-have' qualifications for this role?
- Nice-to-have qualifications include experience with healthcare standards (DICOM, HL7/FHIR), background in security and compliance (HIPAA, SOC 2), and experience with incident management practices and observability tooling.
- How can I best showcase my qualifications for the Software Engineer Support position at Function Health?
- When applying, include a link to your online portfolio or GitHub repository. During the interview process, be prepared to discuss your problem-solving approach, ownership of issues, and experience with the key technical requirements.
- What is Function Health's stance on diversity and inclusion for the Software Engineer Support role?