
Staff Software Engineer
Ensemble Health Partners
full-time
Posted on:
Location Type: Hybrid
Location: Austin • California • Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
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