Engineer III, Software

OmnicellCranberry, PA
Hybrid

About The Position

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.

Requirements

  • 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

Nice To Haves

  • 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

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service