Engineer III, Software

Omnicell

Cranberry Township (Butler County)

Hybrid

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Omnicell is seeking a Software Engineer III for its Cranberry Township location. This hybrid role involves building and operating an AWS-hosted platform using C#/.NET microservices, Kafka, and Angular. Ideal candidates will have at least 5 years of hands-on software development experience.

Responsibilities include collaborating in a team, improving service quality, and integrating AI tools into the development process. Candidates should also be familiar with microservices and cloud-hosted systems.

Qualifications

  • 5+ years hands-on experience in software development.
  • Experience with cloud-hosted systems, preferably AWS.
  • Ability to debug distributed systems and reason about production behaviour.

Responsibilities

  • Design, develop, test, and improve software as part of a team.
  • Use AI native development to enhance productivity and quality.
  • Collaborate with cross-functional teams on documentation and training.

Skills

C#/.NET
Microservices
Kafka
AWS
Angular

Education

Bachelor’s degree in Engineering, Computer Science, or related field

Tools

Kubernetes
REST APIs
CI/CD workflows

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.

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 judgement.
  • 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 behaviour.
  • 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, scepticism, 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 behaviour 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineer III, Software
Engineer III, Software

Omnicell • Cranberry Township

On-site
USD 90,000 - 120,000
Software Engineer
Software Engineer

Optivate • United States

On-site
USD 120,000 - 160,000
Software Engineer .Net/AI Developer
Software Engineer .Net/AI Developer

Optivate Health, LLC • Town of Florida (NY)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Kismet Search • California (MO)

On-site
USD 140,000 - 190,000
Staff Software Engineer – Medsender
Staff Software Engineer – Medsender

Jobtailor • New York (NY)

On-site
USD 180,000 - 240,000
Software Engineer I
Software Engineer I

Omnicell • Cranberry Township

Hybrid
USD 65,000 - 85,000
Java Software Engineer
Java Software Engineer

Ascendion • Town of Poland (NY)

On-site
USD 100,000 - 150,000
Senior Full Stack AI Engineer
Senior Full Stack AI Engineer

Ranger Technical Resources • Utah

On-site
USD 120,000 - 180,000
Senior Lead Data Scientist
Senior Lead Data Scientist

Omnicell • Pittsburgh

On-site
USD 110,000 - 150,000
Staff Software Engineer - Generative AI Engineering
Staff Software Engineer - Generative AI Engineering

United States Digital Space LLC • United States

Hybrid
USD 140,000 - 190,000