Ensemble Health Partners

Senior Software Engineer

Ensemble Health Partners

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $111,800 - $176,100 per year

Job Level

About the role

  • Architect, design, implement, and maintain complex software systems and services with a strong focus on scalability, reliability, and maintainability.
  • Own end-to-end delivery of significant features/systems: discovery, design, implementation, testing, deployment, and operational excellence.
  • Collaborate with Product, Design, and Engineering to understand requirements, propose options, and deliver high-quality outcomes.
  • Contribute to and influence architectural decisions , technical direction, and engineering best practices across the team.
  • Drive engineering excellence: code reviews, quality standards, and production readiness (including observability and CI/CD awareness).
  • Mentor and guide junior engineers—helping with design approaches, implementation details, and career growth.
  • Learn and apply new technologies pragmatically when they are the right fit for the problem.

Requirements

  • 7+ years of software engineering experience with a track record of shipping production systems.
  • Strong object-oriented programming skills; C# preferred (or equivalent OO language with willingness to work in C#).
  • Cloud experience designing and delivering services in production.
  • CI/CD experience
  • Data expertise across SQL and NoSQL paradigms.
  • Experience integrating with and/or building on a Message Bus (event-driven systems, pub/sub, messaging patterns).
  • Demonstrated ability to design and implement solutions from ambiguous requirements and communicate tradeoffs clearly.
  • Proven ability to collaborate cross-functionally and mentor teammates.
  • Strong team player who is collaborative, respectful, and supportive; actively contributes to a positive engineering culture by sharing knowledge, helping teammates succeed, and communicating clearly and constructively.
Benefits
  • Health insurance
  • Time off
  • Retirement plans
  • Well-being programs
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software architecturesoftware designC#object-oriented programmingcloud servicesCI/CDSQLNoSQLevent-driven systemsmessage bus
Soft Skills
collaborationmentoringcommunicationteam playerproblem-solvinginfluencingleadershipsupportiverespectfulpositive engineering culture