Omnicell is hiring a Software Engineer III to help build out and operate our AWS-hosted, Kubernetes-based platform. This engineer will work primarily with C#/.NET microservices, Kafka, EKS, and Angular, while also helping us adopt Rust for selected high-performance services. We’re looking for someone who can own meaningful engineering work, improve service quality, and use modern tools, including AI Native development, with curiosity and sound judgment.
Location: Cranberry Township, PA (Hybrid)
Responsibilities
Work as part of a team to design, develop, test, deploy, maintain, and improve software.
Practice AI native development thoughtfully to improve productivity, code quality, learning, and documentation, while applying strong engineering judgment
Collaborate with cross functional teams on documentation and training; use AI to accelerate documentation creation and knowledge sharing
Conduct code review, including review of AI generated code - to ensure maintainability, security, performance, and compliance
Understand how Omnicell solutions meet customer needs and how products are used across the continuum of care
Grow and mentor other engineers in both traditional engineering practices and AI assisted workflows
Demonstrate strong prompt engineering fundamentals: iterating on prompts, validating AI outputs, and selecting the right AI tool for the right task
Design, build, test, and maintain backend services, primarily in C#/.NET
Design, build, test, and maintain backend services, primarily in Angular
Contribute to event-driven microservices using Kafka
Help build and operate services deployed on AWS EKS
Work with Kubernetes-based deployment and runtime patterns
Improve observability, reliability, performance, and operational maturity across services
Write clear, maintainable code with appropriate automated tests
Continue to improve code quality by tracking, reducing and avoiding technical debt
Required Experience
5+ years hands-on experience in software development
Demonstrated software leadership experience in an agile environment
Solid professional experience building production software, ideally in a microservices environment
Strong experience with C# and .NET
Working experience with a frontend Framework (React, Angular, Vue)
Experience designing or consuming REST APIs, message-based systems, or event-driven services
Familiarity with Kafka or similar messaging/event-streaming platforms
Experience working with cloud-hosted systems, preferably AWS
Practical understanding of containers and Kubernetes
Experience with automated testing, CI/CD workflows, and code review practices
Skill to balance driving the right architecture with the realities of live customers and the need to ship software
A can-do attitude and ability to make a positive impact on our culture
Ability to debug distributed systems and reason about production behavior
Comfortable collaborating across engineering, product, QA, and operations
Preferred Experience
Bachelor’s degree in Engineering, Computer Science, Math, Physics or other Science/ Engineering field preferred; experience may be considered in lieu of Bachelor’s degree
Experience with AWS EKS or Kubernetes in production.
Experience with Rust, or a strong interest in learning it for backend services.
Experience with Angular or modern frontend development.
Experience with test automation using the Playwright framework
Familiarity with infrastructure as code, observability tooling, distributed tracing, or service-level monitoring.
Experience improving service performance, reliability, or scalability.
Experience working in regulated, high-availability, or data-intensive environments.
Familiarity with secure software development practices.
Healthcare or Medical Device software development experience
AI Native Development
We value engineers who are open to using AI development tools as part of a modern engineering workflow. This could include using AI to accelerate code exploration, generate test ideas, draft documentation, refactor safely, or investigate unfamiliar systems. We do not expect blind reliance on AI-generated output. We are looking for engineers who bring curiosity, skepticism, and ownership: people who can use these tools to move faster while still validating correctness, security, maintainability, and fit with the existing codebase.
What Good Looks Like
You can take a moderately complex feature or service change from design through deployment.
You write code that other engineers can understand, operate, and extend.
You ask good questions when requirements or system behavior are unclear.
You are comfortable learning new technologies, including Rust and AI-assisted workflows.
You care about production quality, not just getting code merged.
You balance pragmatism with long-term maintainability.

Omnicell is transforming pharmacy and nursing care through outcomes-centric solutions designed to optimize clinical and business outcomes across all settings of care. Our comprehensive portfolio of robotics and smart devices, intelligent software workflows, and data and analytics, all optimized by expert services are helping healthcare facilities worldwide to reduce costs, improve labor efficiency, establish new revenue streams, enhance supply chain control, support compliance, and move closer to the industry vision of the Autonomous Pharmacy. To learn more, visit omnicell.com.