Massachusetts Veterans Jobs

MassHire JobQuest Logo

Job Information

Omnicell, Inc. Manager, Software Engineering (REMOTE OKAY) in Boston, Massachusetts

Manager, Software Engineering (REMOTE OKAY)

Location Boston, MA

Job Category Engineering

Employment Type Regular (Employee)

Apply Now (

Do you want to make a meaningful difference in the quality of healthcare? Omnicell is empowering health systems and pharmacies to radically transform the way they manage medications, so they can achieve the vision of the Autonomous Pharmacy. Thousands of hospitals, pharmacies, skilled nursing facilities and care homes trust Omnicell to provide continuous innovation. They need us to deliver solutions to meet the ever-evolving challenges of the healthcare landscape. We encourage creative problem solving and outside-the-box thinking that only a diverse, well-rounded workforce can bring.

Join us as we build on our powerful combination of advanced automation, predictive intelligence, and expert services to create a safer future for patients—one where medication errors are a thing of the past. You’ll be joining an organization whose culture encourages individual development, rewards intellectual curiosity, and embraces an inclusive environment. Join our growing company and help shape the future at Omnicell!

Manager, Software Engineering


The Manager of Software Engineering will lead a focused team of server software engineers as they build new software and enhance and maintain existing software platforms. The server development team is in transition from a traditional on-premise development model to off-premise or cloud-based platforms. This manager will play a key role in helping the engineering team making this transition. Working in a fast-paced, agile software development environment, the Manager of Software Engineering will establish and maintain best practices for agile software development, set realistic targets and milestones and provide technical leadership to the team. This individual will work diligently with the team, developing a deep understanding of the technical and business aspects of all software developed by the team. This manager will be accountable for delivering complete, high quality and compelling software products on established timelines.


  • Provide technical, process and product leadership the software engineering team for your product area.

  • Work closely with product owners to ensure your team meets or exceeds product expectations in a timely manner.

  • Work diligently with the quality team to ensure your team meets or exceeds quality expectations.

  • Develop cross functional project plans to meet release milestones, ensuring releases are effectively communicated across the organization.

  • Interact with product owners and customers to gain a deep understanding of the market and software needs

  • Develop, enhance and maintain Agile software development methodologies to ensure maximum team productivity.

  • Drive software best practices, including design, code review and unit test development to ensure maximum software quality.

  • Provide employee development and team building.

  • Provide employee coaching and mentoring.

  • Responsible for recruiting, motivating, and directing the efforts of the software engineering team.

  • Implement the key corporate values of customer focus, accountability, performance and integrity.

Required Knowledge and Skills

The ideal candidate will have successful management and team building experience in a rapid growth environment, proven technical accomplishments, and proven experience bringing new products with high reliability to market.

  • Extensive experience developing mission critical applications to commercial/enterprise markets required.

  • Clear understanding of Agile development practices.

  • Clear understanding of the Software Quality Assurance process.

  • Proven leadership with excellent inter-personal skills.

  • Energetic, motivated self-starter that is eager to excel.

  • Expert knowledge in the following MSFT technologies: .Net, C#, SQL Server.

  • Experience with Microservice architecture.

  • Experience with development of cloud-ready applications.

  • Experience with web application development (Preferable using Angular)

Basic Qualifications

  • BS or MS degree in Computer Science or related fields.

  • 10+ years’ experience in software development, demonstrating increased levels of responsibility and technical expertise.

  • At least 4 years’ experience leading a software development team.

  • At least 5 years’ experience in developing 24/7 enterprise level server applications.

Preferred Qualifications

  • Healthcare industry experience for inpatient settings.

  • Experience in FDA regulated environments.

  • Experience developing localized systems for worldwide distribution.

  • Experience with cloud development with either AWS or Microsoft Azure.

Work Conditions

  • Onshore/Remote environment.

  • Ability to travel 10% of the time.

Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.

All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.

Omnicell will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information.