Intermediate Backend Engineer, Gitlab Delivery: Upgrades

GitLab GitLab · Enterprise · India · Remote · Platforms Engineering

This role is for a Backend Engineer on the GitLab Upgrades team, focusing on building and supporting the deployment tooling, infrastructure, and automation for self-managed GitLab installations, upgrades, and operations. The role involves working with Omnibus GitLab, GitLab Helm Charts, GitLab Environment Toolkit (GET), and the GitLab Operator to enhance reliability, security, and scalability. The engineer will collaborate with various teams to improve the installation, upgrade, and operating experience for customers.

What you'd actually do

  1. Maintain and improve the Omnibus GitLab package so GitLab components work reliably in self-managed deployments.
  2. Develop and support GitLab Helm Charts for scalable, production-ready Kubernetes deployments.
  3. Enhance the GitLab Environment Toolkit (GET) and validated reference architectures used by enterprise and internal users.
  4. Support and extend the GitLab Operator for Kubernetes-native lifecycle management of GitLab installations.
  5. Improve the installation, upgrade, and day-to-day operating experience across supported self-managed platforms.

Skills

Required

  • Experience building and maintaining backend services in production environments, especially in deployment, infrastructure, or platform tooling.
  • Practical knowledge of Kubernetes operations, including authoring and maintaining Helm charts.
  • Proficiency with Ruby and Go, along with scripting skills to automate workflows and tooling.
  • Familiarity with Terraform and infrastructure as code practices across cloud and on-premises environments.
  • Hands-on experience with relational databases, especially PostgreSQL, including performance and reliability considerations.
  • Understanding of secure, scalable, and supportable deployment practices, along with observability tools such as Prometheus and Grafana.
  • Experience collaborating in large codebases and distributed teams, including writing clear user-facing documentation and implementation guides.

Nice to have

  • Openness to learning new technologies and applying transferable skills across different parts of the GitLab deployment stack.