Ensemble Health Partners is a leading provider of technology-enabled revenue cycle management solutions for health systems. They are seeking a Senior Software Engineer to design, architect, and deliver high-impact services and features for their products, collaborating closely with cross-functional teams to translate requirements into robust technical solutions.
Responsibilities:
- 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
- Azure experience (compute, storage, messaging, monitoring)
- Infrastructure as Code: Terraform
- Telephony domain exposure (contact center, voice/SMS, integrations)
- Databricks experience (pipelines, data processing, lakehouse patterns)
- Experience in healthcare technology, specifically Revenue Cycle Management (RCM) domains such as billing, claims, eligibility, payments, denials, or related workflows