The Manager DevOps Engineer is responsible for designing, building, and supporting the processes and systems needed to drive our continuous integration environment as well as the systems to deploy, manage, and monitor our production workloads.
Major responsibilities of the position are listed below. To perform the job successfully, the individual must be able to execute each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Partner with engineering teams to architect resilient products using modern best practices and cloud technologies
Lead a team of DevOps engineers (3-4)
Mentor and coach, the team members
Focusses on Personal Development and Career Goals for the team members
Ensures that employees are engaged and works to address any issues or blockers to improve employee engagement
Manage all components in the full stack and assist with building out server automation across the entire infrastructure
Solve technical problems and make improvements to our systems which includes deployment, monitoring and maintenance
Build tools for our internal use to improve and support our build and deploy process
Improve automated deployments, monitoring, management, and production incident response
Develop infrastructure and configuration as code
Complex troubleshooting of both application and infrastructure issues.
Travel up to 25% as needed
Other duties as assigned
Education and Experience
Bachelor's Degree with a major course of study in Computer Science or Information Technology.
5+ years of experience building world class, cloud-based systems, with in-depth knowledge of infrastructure automation
5+ years of experience working in a Microsoft environment e.g., Windows Server, MS Visual Studio, Azure DevOps, IIS Web Server, and MS SQL Server
3+ years of experience with Linux system administration (RHEL preferred)
Ability to design and implement process automation using scripting languages e.g., PowerShell, Bash or Python
Demonstrated experience setting up and managing a continuous integration environment (Azure DevOps, Jenkins, TeamCity, etc.)
Experience with release management tools like ADO Release Manager, AWS Code Pipeline.
Experience with configuration management tools like Chef, Puppet, Ansible
Experience with Infrastructure as Code tools such as Terraform or CloudFormation
Solid understanding of zero-downtime deployments and fast rollback strategies (Blue/Green, Canary, etc.)
Experience with monitoring systems using tools like DataDog, Site24x7, and writing health checks
Experience with network theory e.g., TCP/IP, UDP, ICMP, MAC addresses, IP packets, DNS, OSI layers, and load balancing.
Experience with performance optimization, monitoring, log management and alerting tools
Demonstrated experience with deployment/management of microservice architectures
Demonstrated experience with containers (Docker, Docker Swarm, ECS/EKS, Kubernetes, etc.)
Must have clear understanding of application security theory (mTLS, SAML, OpenID, etc.)
Experience with Agile Development and Scrum methodologies a plus
Working knowledge of high-level programing languages e.g., C#, C, C++, Java a plus
Hands-on experience with cloud platforms like AWS, Azure or GCP (AWS preferred)
AWS Solutions Architect or DevOps Professional Certification is a plus
Equal Opportunity Employer/Veterans/Disabled
To read our Candidate Privacy Information Statement, which explains how we will use your information, please navigate to https://www.modis.com/en-us/candidate-privacy
The Company will consider qualified applicants with arrest and conviction records