Senior Software Engineer - AI & Cloud Solutions
About the Role
We are seeking a highly skilled and motivated Senior Software Engineer remote to join Ensemble's innovative division, Orchestration Works. This division is focused on leveraging cutting-edge technologies such as artificial intelligence, automation, and reimagined processes to revolutionize healthcare revenue cycle management. As a Senior Software Engineer remote, you will play a critical role in designing, developing, and deploying scalable and resilient software solutions that support the company’s strategic goals.
What You'll Do
- Design, develop, test, deploy, monitor, and continuously improve high-quality software solutions using modern engineering practices.
- Build scalable, maintainable, and reusable components, frameworks, and tooling that address cross-cutting needs across multiple teams.
- Collaborate with product and design teams to translate concepts into technical designs and incremental deliverables that provide value to customers.
- Partner with architecture teams to establish, document, and promote technical standards, design patterns, and best practices.
- Lead and participate in technical design sessions, architecture reviews, and spike investigations to ensure alignment with platform strategy.
- Conduct code reviews, promote best practices, and mentor engineers to foster a culture of engineering excellence.
- Troubleshoot complex multi-system issues across distributed architectures, driving sustainable long-term solutions.
- Contribute to continuous improvement initiatives around automation, observability, testing, and security-first design.
Requirements
- Bachelor’s degree in Computer Science, Statistics, Mathematics, or a related technical field; advanced degrees preferred.
- Minimum of 5+ years of hands-on experience in software engineering, developing production-grade applications.
- Proficiency in JavaScript/TypeScript, .NET Core, or similar programming languages, with a demonstrated ability to learn new technologies quickly.
- Deep understanding of core engineering principles including automated testing, CI/CD, code quality, observability, and DevOps practices.
- Experience working with at least three of the following: CI/CD platforms, RESTful API development, GraphQL, serverless architectures, containerization (Docker, Kubernetes), Infrastructure as Code (Terraform, CloudFormation), cloud platforms (AWS, Azure, GCP), application observability tools, event-driven architectures (Kafka, EventBridge, Pub/Sub).
- Proven experience in building and supporting microservices, distributed architectures, or componentized applications.
- Strong communication skills, capable of explaining complex technical concepts to diverse audiences.
- Knowledge of software architecture principles, design patterns, and engineering best practices.
Nice to Have
- Exposure to AI-enabled development tools, code generation models, or ML-driven insights.
What We Offer
- Comprehensive health, dental, and vision insurance plans.
- Retirement savings plans with company contributions.
- Generous paid time off and holidays to support work-life balance.
- Professional development opportunities, including certifications and tuition reimbursement.
- Recognition programs and performance incentives.
- Flexible work arrangements to accommodate personal needs.
- Supportive and inclusive company culture rooted in collaboration, growth, and innovation.
This Senior Software Engineer remote position offers a unique opportunity to work at the intersection of technology and healthcare, with a strong focus on innovation and mentorship.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months