Company
Since 1992, Omnicell has been a pioneer in transforming pharmacy care, driven by our promise of 'Outcomes. Defined and Delivered.' We're committed to being the healthcare providers' most trusted partner and leading the Autonomous Pharmacy revolution through innovative robotics, automation, software intelligence, and technology-supported services.
Our guiding principles reflect our dedication:
As Passionate Transformers, we innovate relentlessly.
Being Mission Driven, we consistently fulfill our promises.
In Doing the Right Thing , we lead with integrity.
Our Entrepreneurial Spirit embraces every opportunity for innovation.
Understanding that Relationships Matter , we build beneficial synergies.
Our I ntellectual Curiosity drives us to challenge the status quo.
Healthcare facilities globally trust our solutions for enhancing efficiency, safety, and patient care. Our automation and analytics, along with medication adherence and population health solutions, are pivotal in improving patient outcomes around the globe.
Join Omnicell to be part of a team dedicated to redefining pharmacy care and embodying values that contribute to a safer and more efficient healthcare system.
Director, Software Engineering
The Director of Software Engineering will lead multiple teams of engineers developing Saas offerings that enable Omnicell hardware edge devices while simplifying the administration and reporting for customers. Working in a fast-paced, focused development environment, this leader will establish process and procedures, define realistic targets and milestones for deliverables, serve as mentor and coach to his team. This person will also work hand in hand with the product team to ensure proper product definition and feature set.
Responsibilities:
Lead a staff of highly talented engineers responsible for product development and integration across all organizational functions from design, through software testing, beta and product release.
Continue to grow Omnicell’s software engineering organization
Interact with key customers and suppliers as required.
Deliver new products that delight our customers and users at scale
Provide engineering management oversight of product development of complex software systems incorporating Saas, databases, networking, UX Web/Mobile and client/server architectures as well as implementing and maintaining engineering development processes
Proven ability to work within project deadlines
Manage to fiscal plan regarding yearly total budget for labor costs, tools, and capital expenditures.
Negotiate and manage external IP, tools, and sourcing partners and/or vendors as necessary.
Responsible for recruiting, motivating, and directing the efforts of the software engineering team.
Implement the key corporate values of customer intimacy, innovation, respect, integrity and the will to win.
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.
Expert level understanding microservice architecture and distributed systems.
Expert level understanding of cloud-based application in either PaaS or SaaS models.
Expert level understanding of relational databases.
Expert level understanding of object-oriented languages such as .Net C# or Java.
Expert level understanding of SPA web technology, Angular or React.
Excellent understanding of the Agile development methodology
Demonstrate strong analytical skills with an ability to rapidly resolve cross-functional issues.
Must have taken products from inception to full production to general availability
Excellent functional management experience (managing large group of direct reports, being able to build high performing teams and structure organizations)
Excellent cross functional management experience; works well with other departments, especially with Product and Operations teams.
Excellent presentation skills for internal and external customer communications
Basic Requirements:
Bachelor’s degree
15+ years’ experience in software engineering
10+ years of experience building web-based applications
6+ years of experience in leading an engineering team as Manager or Sr Manager
At least 2 years’ experience leading an engineering team as a Director of Software Engineering
Preferred Knowledge and Skills:
M.Tech. degree in Computer Science
Healthcare industry experience
Inventory management experience
Experience in integrating modern UI and User Experience concepts into complex user workflows
Familiarity with working with FDA-regulated products a plus
Experience working with hospital-based customers a plus
Work Conditions:
Hybrid work environment with partially work from home.
Ability to travel 10% of the time.
Job Identification: 2239
Job Category: Engineering
Posting Date: 01/09/2024, 8:07 PM
Job Schedule: Full time
Locations: Bangalore, Karnataka, India
Job Level: Director and above
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.