
Senior Software Engineer
Ensemble Health Partners
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $111,800 - $176,100 per year
Job Level
Tech Stack
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