Ensemble Health Partners is a leading provider of technology-enabled revenue cycle management solutions for health systems. They are seeking a Senior Software Data Engineer to design, architect, and deliver high-impact services and features that power their products, collaborating closely with cross-functional stakeholders and mentoring junior engineers.
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 heavily focussed on data and data integration
- Strong skills; Python preferred
- Azure Cloud experience designing and delivering services in production
- CI/CD experience
- Databricks experience (pipelines, data processing, lakehouse patterns, spark)
- 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
- Strong object-oriented programming skills; C# preferred (or equivalent OO language with willingness to work in C#)
- graphQL experience
- Experience in healthcare technology, specifically Revenue Cycle Management (RCM) domains such as billing, claims, eligibility, payments, denials, or related workflows
- Must be inquisitive and demonstrate openness to innovation including AI to explore better processes and ways to alleviate friction and improve patient and client experiences
- This is a remote position; however, candidates must be willing and able to travel to and work onsite at client, temporary, or corporate office locations as business needs require