What is a DevOps Engineer?
At GitLab, a DevOps Engineer (often aligned with Site Reliability Engineering or Infrastructure teams) plays a pivotal role in maintaining the stability, scalability, and performance of the platform that millions of developers rely on daily. Unlike typical DevOps roles where you might manage tooling for a specific product, here you are often "dogfooding"—using GitLab to build and deploy GitLab. You are the architect of the efficiency that defines the company’s product offering.
This role requires a deep understanding of how code moves from development to production in a massive, distributed environment. You will work on complex challenges involving Kubernetes orchestration, CI/CD pipeline optimization, and cloud infrastructure automation (primarily GCP). Your work directly impacts the user experience by ensuring high availability and rapid incident response.
You are not just a maintainer; you are a strategic partner to the engineering organization. You will influence how the company ships software, championing the "Infrastructure as Code" philosophy and ensuring that the GitLab handbook's principles of transparency and iteration are reflected in the technical stack.



