Support Engineer
Marathon Health Inc
Marathon Health is a leading provider of advanced primary care in the U.S., serving 2.5 million eligible patients through approximately 630 employer and union-sponsored clients. Our comprehensive services include advanced primary care, mental health, occupational health, musculoskeletal, and pharmacy services, delivered through our 680+ health centers across 41 states. We also offer virtual primary care and mental health services accessible in all 50 states. Transforming healthcare delivery with a patient-first approach, we prioritize convenient access to both in-person and virtual care, resulting in improved health outcomes and significant cost savings. Committed to inclusivity and collaboration, we foster a positive work environment and recruit exceptional talent to ensure expertise and compassion in healthcare delivery. Marathon has been recognized as a five-time Modern Healthcare Best Places to Work in Healthcare winner and a six-time Best in KLAS award winner for employer-sponsored healthcare services.
ABOUT THE JOB
The Support Engineer serves as a critical escalation point for internal clients experiencing technical issues with Marathon Health's applications and systems. This role requires hands-on experience in .NET and JavaScript, strong debugging abilities, and a collaborative approach to solving complex problems.
To be successful in this role you must have a solid software engineering foundation, the ability to dive deep into source code, and a drive to identify root causes and implement sustainable solutions. This role acts as a bridge between support teams, developers, QA, and business stakeholders.
ESSENTIAL DUTIES & RESPONSIBILITIES
- Triage, investigate, and resolve complex technical issues escalated from internal teams.
- Review and debug application code (primarily .NET and JavaScript) to identify root causes of defects.
- Collaborate with product and engineering teams to escalate, fix, and verify issues in the codebase.
- Analyze logs, database records, and monitoring alerts to diagnose system behavior and performance issues.
- Maintain and update internal knowledge bases with resolution steps and preventative recommendations.
- Develop scripts, utilities, or internal tools to streamline investigation and resolution workflows.
- Participate in Agile ceremonies and contribute to backlog grooming and bug triage discussions.
- Provide detailed feedback to developers and QA to ensure recurring issues are addressed systematically.
- Support code deployments by validating fixes in lower environments and assisting with post-release validation.
QUALIFICATIONS
Bachelors Degree in Computer Science, Engineering, Information Systems or related field and 3+ years of experience in a software support, development, or application engineering role or equivalent combination of education and experience.
- Strong hands-on experience with .NET (C#) and JavaScript, including debugging and troubleshooting production issues.
- Experience querying relational databases using SQL.
- Familiarity with source control systems (e.g., Git), CI/CD processes, and code review practices.
- Experience working in Agile/Scrum environments.
- Prior experience in a healthcare technology environment is a plus.
- Microsoft .NET Certification or related credentials are a plus
- AWS Certification are a plus
DESIRED ATTRIBUTES
- Strong analytical and diagnostic skills, with an ability to understand full-stack application behavior.
- Proficiency in reading and debugging .NET (C#) backend services and JavaScript/React front-end applications.
- Understanding of web application frameworks and RESTful APIs.
- Ability to communicate technical findings clearly to both technical and non-technical audiences.
- Excellent organizational and time management skills; ability to manage multiple issues simultaneously.
- Familiarity with application monitoring and logging tools (e.g., new relic, cloudwatch).
Pay Range: $80,000 - $110,000/yr
The actual offer may vary dependent upon geographic location and the candidate’s years of experience and/or skill level.
We are accepting applications for this position until a candidate has been selected. To apply to this position and learn more about open jobs at Marathon Health, visit our careers page.