Ensemble Health Partners

Staff Software Engineer

Ensemble Health Partners

full-time

Posted on:

Location Type: Hybrid

Location: AustinCaliforniaTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, test, deploy, monitor, and continuously improve high-quality software solutions using modern engineering practices.
  • Build scalable, maintainable, and reusable components, patterns, frameworks, and tooling addressing cross-cutting needs across multiple delivery teams.
  • Collaborate with product and design teams to translate product concepts into technical designs and incremental deliverables.
  • Partner with architecture to establish, document, and advocate for technical standards, design patterns, and best practices.
  • Participate in and help lead technical design sessions, spike investigations, and architecture reviews.
  • Engage in code reviews ensuring code quality and promote best practices.

Requirements

  • Bachelor’s degree in Computer Science, Statistics, Mathematics, or a related technical field; advanced degrees preferred.
  • 7+ years of hands-on software engineering experience building production-grade applications using JavaScript/TypeScript, .NET Core, or similar languages.
  • Deep understanding of core engineering fundamentals including automated testing, CI/CD, code quality, observability, DevOps practices, and iterative delivery.
  • Experience working with at least three or more of the following: CI/CD platforms, RESTful API development, Serverless architectures (AWS Lambda, Azure Functions), Containerization and orchestration (Docker, Kubernetes), Infrastructure as Code technologies (Terraform, CloudFormation, Bicep), Public cloud platforms (AWS, Azure, GCP), Application observability, Event-driven or streaming architectures (Kafka, EventBridge, Pub/Sub).
  • Proven experience building and supporting applications using componentized, microservices, or distributed architectures.
  • Strong written and verbal communication skills, with the ability to explain complex technical concepts.
  • Demonstrated knowledge of software architecture principles, design patterns, and engineering best practices.
  • Exposure to AI-enabled development tools, code generation models, or ML-driven insights (e.g., Copilot, embedding models, vector search).
Benefits
  • Comprehensive benefits package designed to support the physical, emotional, and financial health of you and your family, including healthcare, time off, retirement, and well-being programs.
  • Professional development opportunities including earning a professional certification and tuition reimbursement.
  • Recognition programs including quarterly and annual incentive programs for exceptional employees.
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaScriptTypeScript.NET Coreautomated testingCI/CDcode qualityobservabilityDevOps practicesRESTful API developmentmicroservices
Soft Skills
strong written communicationstrong verbal communicationcollaborationtechnical designproblem-solving