GitLab is an open-core software company that develops a comprehensive AI-powered DevSecOps Platform. The Engineering Manager for GitLab Delivery will lead a globally distributed team to enhance deployment tooling and ensure operational reliability across various environments, while collaborating closely with product management and engineering teams.
Responsibilities:
- Lead a globally distributed GitLab Delivery team, creating an environment where team members can thrive and consistently deliver results
- Hire, onboard, and develop team members who live GitLab’s values and contribute to a peak-performance organization
- Manage and improve agile, async workflows so the team can iteratively deliver high-quality deployment tooling and services
- Partner with Product Management and peers across Infrastructure Platforms and Engineering to align deployment tooling with business goals and customer needs
- Own the reliability, upgrade velocity, and operational simplicity of GitLab deployments across self-managed environments, GitLab.com, and GitLab Dedicated
- Improve how customers deploy, upgrade, and operate GitLab, including deployment patterns, zero-downtime capabilities, observability, and overall upgrade experience
- Apply a strong technical background in Kubernetes Operators, Helm charts, and upgrade orchestration to guide engineering decisions and unblock the team
- Participate in the Incident Management on-call rotation, collaborating with reliability engineers and development teams to help ensure availability targets for GitLab.com are met
Requirements:
- Experience leading deployment tooling, platform engineering, or site reliability engineering teams operating at scale
- Strong technical background with practical knowledge of Kubernetes Operators, Helm charts for stateful applications, and upgrade orchestration patterns
- Solid understanding of cloud-native deployment architectures, database lifecycle management for stateful systems such as PostgreSQL, schema migrations, and zero-downtime upgrade strategies
- Experience running and supporting consumer-scale or enterprise-scale platforms, ideally in a product-focused software company or startup environment
- Ability to investigate complex deployment and operational issues and communicate tradeoffs and findings clearly to both technical and non-technical stakeholders
- Demonstrated experience building and supporting high-performing, distributed teams, including managing in an all-remote, asynchronous environment
- Effective collaborator who works closely with cross-functional teams such as Infrastructure, Support, and Customer Success to improve customer outcomes
- Openness to candidates with diverse backgrounds and transferable skills, including formal computer science education or equivalent hands-on experience and an interest in open source and developer tools