[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Marathon Health is a leading advanced primary care provider, partnering with employer and union plan sponsors to improve health for millions of Americans. As a Senior Software Engineer, you will drive the development of complex features, mentor junior engineers, and ensure quality and scalability while collaborating with product and engineering teams.ResponsibilitiesEnd-to-End Feature Ownership: Independently design, develop, and deliver moderate to high complexity features across web and mobile platforms, ensuring quality, scalability, and alignment with business goalsFront-End Development: Build responsive and performant user interfaces using React and React Native, integrating seamlessly with backend services and ensuring consistent user experience across platformsBackend Engineering: Implement robust backend systems using C#, TypeScript, Ruby on Rails, and RESTful APIs. Develop and maintain microservices that support distributed, scalable applicationsCloud & Infrastructure: Leverage AWS services including ECS, EKS, Lambda, API Gateway, S3, and CloudWatch to deploy and monitor applications. Use Terraform for infrastructure-as-code and manage event-driven architectures with Debezium, Kafka, and SNS/NServiceBusDatabase Development: Design, query, and optimize relational databases using SQL and PostgreSQL, ensuring data integrity and performance across servicesSystem Design & Architecture: Contribute to system-level design decisions, applying advanced engineering techniques and understanding of end-to-end workflows to build scalable, maintainable solutionsMentorship & Collaboration: Mentor junior engineers, conduct code reviews, and foster a culture of continuous learning and technical excellence. Collaborate cross-functionally with product managers, designers, and other engineering teams to refine requirements and plan sprintsProcess Leadership: Champion and adhere to established development best practices, including CI/CD, automated testing, version control, and documentation standards. Drive improvements in team processes and engineering efficiencyTechnical Strategy: Influence technical direction by evaluating new frameworks, tools, and patterns. Ensure alignment with organizational standards and long-term scalabilitySkillsBS or MS in computer science or related field5+ years of software development experience3+ years in a technical leadership role or equivalent combination of education and experienceAdvance expertise of working on development teams in an Agile Scrum environmentTechnologies: React, React Native, C#, Typescript, RESTful API's, and microservicesStrong understanding of end-to-end workflows, system design, and architectural patternsProven ability to apply advanced engineering techniques to large-scale features and systemsDemonstrated adherence to development best practices, including CI/CD, automated testing, code reviews, and documentationFamiliarity with project management, software development, and ticketing tools (Azure DevOps, Freshworks)AWS Certified Developer certification or equivalentAbility to influence product requirements and contribute meaningfully during refinement and sprint planningExcellent communication and collaboration skills across cross-functional teamsOperates with a high degree of autonomy and accountabilityProactive in identifying technical risks, proposing solutions, and driving continuous improvementCompany OverviewMarathon Health offers a proven solution for helping employers reduce the total cost of healthcare It was founded in 2004, and is headquartered in Winooski, Vermont, USA, with a workforce of 1001-5000 employees. Its website is https://www.marathon-health.com.Company H1B SponsorshipMarathon Health has a track record of offering H1B sponsorships, with 2 in 2026, 5 in 2025, 1 in 2022. Please note that this does not guarantee sponsorship for this specific role.