The people at Industrial Scientific are committed to ending death on the job by the year 2050, and we need more help. We hire smart, motivated people, give them world-class tools in a supportive environment, and we let them do their job. Our team is highly engaged, creates quality solutions and delivers outstanding customer service. Our leaders understand the critical elements of breakthrough performance: bringing out the best in people; creating a climate of trust, openness and high performance; fostering candor; and treating people fairly and with dignity.
The Industrial Scientific Corporation Digital division is looking for a DevOps Manager with a passion for quality, a solid technical foundation and excellent organizational skills to manage and bring excellence, transparency and predictability to our DevOps team. If you are a self-starter who understands the value that DevOps can bring, the people, processes and tools required, and a passion for innovation, then we want you at ISC!
At ISC, our software engineering leaders all play ‘hands-on’ roles. So while you manage a team, you are also actively involved in analyzing, designing, writing, testing and implementing clean, performant, maintainable and testable code. This role is responsible for incident, problem and change management as well as day to day operations of our SaaS. This role works closely with technical managers, leads, and developers to enforce process and maintain control of SaaS operations in support of the ISC vision of eliminating death on the job by the year 2050.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Leads AWS DevOps initiatives and grow the DevOps culture/community
Attracts and hires strong DevOps talent
Coaches Scrum teams to design infrastructure as code that improves scalability, reliability and adaptability of the infrastructure
Provides tools, services and technical oversight to assure product teams successfully deploy high quality releases into production
Leads troubleshooting and root cause analysis on release issues
Produces deployment and implementation plans that meet uptime and ‘- ility’ requirements
Defines and monitors overall SaaS system health – including network, database, security, applications and services, log files, core, and metrics that measure availability
Detects, communicates, and responds to service interruption
Researches new software development and configuration management methodologies and technologies and analyze their application to current configuration management needs
Ensures stability, reliability and high availability across all environments
QUALIFICATIONS REQUIRED (Non-Negotiable):
Three or more years of experience in leading DevOps practices and teams in a cloud environment
One or more years of experience in an Agile software development environment and strong understanding of SDLC best practices
Four or more years of experience in an infrastructure lead engineer or architect type role
Seven or more years of experience leading people in a technology function
Hands on experience developing and maintaining full stack solutions for SaaS (with high availability requirements)
Understanding of enterprise application technology architecture, components, databases, networking, and infrastructure as code
Passionate about your work and contributions towards the company mission
Strong team leadership and interpersonal skills
Strong analytical and problem solving skills
Strong communication skills, both written and oral
Looks for ways to maximize operational efficiency leading to customer satisfaction
Strong project management and organizational skills
Comfortable using standard office software such as Microsoft Office, etc.
Take ownership and pride in delivered work
Ability to balance multiple projects
Strong experience in writing custom scripts for automated deployments – Unix/Shell Scripting
Software development skills (at least one) Python, PHP, C/C++, Ruby, C# or Java
Experience with source code control systems like TFS, Git, or SVN
Experience with Java/J2EE and C#/.NET application development
Track record of continuous improvement through learning and growth
Ability to analyze and develop best practices
Ability to use a wide variety of open source technologies and tools - Jenkins, Cruise Control, Maven, Ant, Selenium, etc.
Knowledge and use of virtualization and containerization – AWS EC2, Docker, VMWare
Experience with Certificate renewals/integrations on multiple application severs like Tomcat, JBoss, WildFly, and WebSphere
Keen understanding of financial control and budget management
Advanced understanding of SaaS based solutions hosted in the cloud (AWS, Google, Azure)
Knowledge of configuration & release management processes
Technical knowledge of Linux & Windows based platforms
Familiarity with shifting SaaS products from a data center to the cloud
Working knowledge of SDLC including Agile methodologies
QUALIFICATIONS PREFERRED (Negotiable):
AWS Certified DevOps Engineer or AWS Certified Solutions Architect
Note: The physical demands described herein are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is required to sit and talk and hear. The employee is required frequently to use hands and digits to handle or feel work material or use a computer. The employee is regularly required to stand, walk, and reach with hands and arms. Lifting/carry up to 20 lbs occasionally. Must be able to use/wear applicable personal protective equipment which may include but is not limited to safety-toed foot wear (with ankle height support), back support belt, hearing protection, and safety eye-wear with side shields. Frequent assent/decent of stairs/steps, especially at field locations.
Equal Opportunity Employer
Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time, with or without notice.