Summary
JOB DESCRIPTION
The DevOps Manager will act as a hands-on technical lead for a team DevOps Engineers. He/she will oversee all production and pre-production code deployment activities for multiple product lines and will be the main point of contact for supporting the production environments and CICD pipeline. This person will partner with Engineering and Infrastructure teams to advocate for observability, stability, and security best practices throughout the entire product lifecycle. This role is challenged by balancing the leadership activities with being a hands-on contributor role model and champion for best practices.
Job Duties & Responsibilities
- Diagnose and resolve software application issues and challenges. Monitor the system for potential issues, and address them proactively before they become major problems.
- Participate in 24/7 on-call rotation, respond to alerts in a timely fashion, escalate issues as needed. Support off hours as needed.
- Oversee and coordinate code deployment activities across several product lines – both internal and customer-facing
- Directly manage a team of several TechOps Engineers
- Coordinate incident response and support for production environments
- Own and administer CICD infrastructure and tools (Jenkins servers, code repositories, artifact storage, SonarQube, CodeQL)
- Be a point of contact for several engineering teams; identify impediments and build cross-functional collaboration to resolve them.
- Support Engineering Teams in troubleshooting software builds and environmental issues.
- Identify and implement environment configuration changes and optimizations.
- Manage work intake for the DevOps team; clarify and prioritize tasks
- Provide guidance and mentoring for the team
- Lead by example: perform hands-on tasks as needed (code deployments, troubleshooting, configuration changes)