Engineer III, Software

Omnicell, Inc.
Cranberry Township, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Cranberry Township, United States of America

Tech stack

.NET
Artificial Intelligence
Amazon Web Services (AWS)
Automation of Tests
C Sharp (Programming Language)
Mobile Application Development
Software Quality
Code Review
Continuous Integration
Software Debugging
Distributed Systems
Software Engineering
Datadog
React
Technical Debt
Backend
Vue.js
Angular
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Playwright
Kafka
Front End Software Development
REST
Dynatrace
Amazon Web Services (AWS)
Microservices

Job description

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., * 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

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

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

Benefits & conditions

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.

About the company

At Omnicell, respect for privacy and confidentiality is paramount. We adhere to strict policies to prevent discrimination or retaliation against those who engage in open conversations about compensation. However, employees privy to compensation information as part of their job role are expected to maintain confidentiality, except in specific circumstances outlined by law, such as during formal complaints, investigations, or as required by legal obligations. Learn more about our privacy practices: https://www.omnicell.com/privacy/ Please note that Omnicell reserves the right to modify job roles and responsibilities as needed to meet our organization's evolving needs and drive our mission forward. About Us At Omnicell, innovation starts with people who are passionate about making healthcare safer and smarter. Since 1992, we've been transforming the future of pharmacy care through bold ideas and hands-on solutions that make a real impact on clinicians and patients' lives. We build outcomes-driven technology-from robotics to intelligent software-that helps clinicians work more efficiently and ensures patients get the care they need. Every improvement, every breakthrough, every idea is rooted in our belief that better is always possible. But what sets us apart isn't just the work we do, it's how we do it. Our Culture of Care shapes everything, from how we show up for each other to how we solve tough problems together. You'll find a team that has your back, leaders who listen, and a shared commitment to building something that matters. Here, careers are more than job titles, they are journeys of purpose and possibility. Whether you're just getting started or ready to grow in new directions, we'll meet you where you are, with support, flexibility, and opportunity that matches your ambition. If you're driven by purpose and ready to shape what's next in healthcare, there's a place for you at Omnicell.   You must create an Indeed account before continuing to the company website to apply

Apply for this position