PURPOSE AND SCOPE:
The DevOps Manager is responsible for the deployment and support of systems for the Digital Services and Solutions team a part of our Medical Technology Group. Duties include monitoring systems, identifying and resolving operational issues, and research, development, deployment and maintenance of production applications. In close collaboration with the software development and testing teams, the DevOps Manager will develop the operational architecture of mission critical software products and automate the support and deployment processes.
PRINCIPAL DUTIES AND RESPONSIBILITIES:
Champion a DevOps culture of systems thinking, an amplified feedback loop, and continual experimentation and learning.
Provide leadership, coaching and development plans for all direct reports to maintain an engaged and productive workforce; partnering with Human Resources on employee matters.
Coach, manage and hire a high-performing DevOps team.
Lead efforts to identify and build out necessary development, QA, and production environments
Analyze and resolve problems associated with servers, hardware, applications, and software.
Partner with developers to provide operational environment expertise.
Be responsible for sections of a highly performant, stable, and scalable environment.
Actively monitor system operations to maintain good system health, including application/system up time and remote diagnostics.
Ensure that Client Services and other internal teams receive timely support for escalated issues.
Drive continuous improvement within Scrum team by focusing on engineering excellence.
Continually evaluate emerging technologies to identify opportunities, trends and best practices that can be used to strengthen our technology platform and development practices.
Interacts with internal departments and external customers; particularly in problem resolution.
Identify security risks and initiate appropriate mitigation strategies aligned with ISOAssist with various projects as assigned.
Other duties as assigned.
Additional responsibilities may include focus on one or more departments or locations. See applicable addendum for department or location specific functions.
PHYSICAL DEMANDS AND WORKING CONDITIONS:
The physical demands and work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
May be responsible for the direct supervision of various levels of department staff.
Bachelor’s degree in Computer Science or related discipline required.
EXPERIENCE AND REQUIRED SKILLS:
6 – 8 years’ related DevOps experience.
3+ years’ supervisory or leadership experience preferred.
Skilled in overall system architecture and design.
Experience with configuration management tools, such as Puppet and Chef.
Awareness of emerging technologies.
Strong problem-solving and troubleshooting skills and methodologies.
Team building experience. Experience with motivating and mentoring employees and conducting employee reviews.
Experience with agile/scrum and Kanban.
Experience working with other technical managers, senior management, and internal and external clients.
Experience managing a highly available (99.9%) public-facing, SaaS application, with a focus on configuration, maintenance, and troubleshooting.
Experience with VM management, preferably VMWare and desired state configuration.
Experience with configuration and management of highly available SQL Server Databases.
Experience with load balancers and web configurations.
Experience with PowerShell, or equivalent scripting language.
Experience with branching and merging principles, particularly within TFS.
Experience with OS and application installation methods.