Search...

Senior Backend Engineer GitLab Delivery Zero Downtime Upgrades

GitLab Inc. logo
GitLab Inc.

GitLab is an AI-powered DevSecOps platform that unifies the entire software development lifecycle into a single application. It helps development, security, and operations teams to collaborate and deliver software more efficiently, with security integrated at every step. The platform is trusted by millions of users and a majority of the Fortune 100.

Distributed
About GitLab Inc.

GitLab is a comprehensive, AI-powered DevSecOps platform that streamlines the entire software delivery process by unifying the development lifecycle into a single application. It integrates source code management, CI/CD, security, and monitoring to help teams build, secure, and operate software more efficiently. Key features include automated security scans built into the development pipeline and AI-driven tools like GitLab Duo for code suggestions and chat, which enhance developer productivity. GitLab serves a diverse client base, from startups and open-source projects to large enterprises, including over half of the Fortune 100. The platform aims to reduce complexity, accelerate delivery cycles, and strengthen security and compliance for its users.

View jobs by GitLab Inc.

Skills

About the Role

You will build and maintain the infrastructure, tooling, and automation that enable reliable self-managed GitLab deployments. You will improve Omnibus GitLab, Helm Charts, the GitLab Environment Toolkit, and the GitLab Operator; strengthen installation, upgrade, security, and operational workflows; and create CI/CD automation to validate deployment tooling. You will partner with Security, Distribution, Site Reliability, Release, and Development teams, guide architectural direction, mentor engineers, and contribute to the self-managed delivery roadmap.

Requirements

  • Experience operating backend services in production, including deployment, monitoring, and maintenance in Kubernetes- and Helm-based environments.
  • Proficiency in Go for building observable and resilient services.
  • Working knowledge of Ruby.
  • Hands-on experience with infrastructure as code, including Terraform.
  • Experience managing infrastructure across Google Cloud Platform, Amazon Web Services, or Microsoft Azure.
  • Knowledge of database design, operations, and troubleshooting, especially PostgreSQL.
  • Knowledge of secure, scalable, and reliable deployment practices, including service scaling and rollout strategies.
  • Familiarity with Prometheus and Grafana observability tools and patterns.
  • Ability to work in large codebases and coordinate across distributed cross-functional teams using clear written communication.
  • Ability to write user-focused documentation and implementation guides.

Responsibilities

  • Maintain and evolve the Omnibus GitLab package for reliable self-managed deployments.
  • Develop and improve GitLab Helm Charts for scalable, consistent deployments.
  • Enhance the GitLab Environment Toolkit, validated reference architectures, and GitLab Operator for Kubernetes-native lifecycle management.
  • Improve installation, upgrade, and operational workflows across deployment methods.
  • Partner with Security to address vulnerabilities and deliver secure deployment defaults.
  • Build and maintain CI/CD pipelines to validate and test deployment tooling.
  • Collaborate with Distribution, Site Reliability, Release, and Development teams to integrate features into deployment methods.
  • Guide architectural direction, mentor backend engineers, and contribute to the self-managed delivery roadmap.

Benefits

  • Health, financial, and well-being benefits
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity compensation and Employee Stock Purchase Plan
  • Parental Leave
Senior Backend Engineer GitLab Delivery Zero Downtime Upgrades at GitLab Inc. | JobStash