Intermediate Backend Engineer, Go, Gitlab Delivery

Posted last week

Apply Now

About the role

  • Backend Engineer focused on maintaining the GitLab infrastructure and supporting self-managed deployments. Collaborating with cross-functional teams to ensure secure, scalable, and reliable installations.

Responsibilities

  • Maintain and evolve the Omnibus GitLab package so it reliably integrates GitLab components for self-managed deployments.
  • Contribute to the design, development, and maintenance of GitLab Helm Charts to support scalable, production-ready Kubernetes deployments.
  • Enhance and support the GitLab Environment Toolkit (GET) and validated reference architectures used by enterprise and internal users.
  • Support and improve the GitLab Operator to enable Kubernetes-native lifecycle management for GitLab installations.
  • Improve the installation, upgrade, and day‑to‑day operation experience across all supported self-managed platforms.
  • Collaborate with Security to address vulnerabilities in the deployment stack and ensure secure defaults and configurations.
  • Build and maintain automation and CI/CD pipelines that validate and test deployment tooling across Omnibus, Charts, GET, and the Operator.
  • Partner with Distribution Engineers, SREs, Release Managers, and Development teams to integrate new features into deployment methods and keep user-facing documentation accurate and actionable.

Requirements

  • Experience building and maintaining backend services in production environments, ideally focused on deployment, infrastructure, or platform tooling.
  • Practical experience running workloads on Kubernetes, including authoring and maintaining Helm charts.
  • Proficiency with Ruby and Go, along with strong scripting skills to automate workflows and tooling.
  • Familiarity with Terraform and infrastructure as code practices for managing cloud and on-premises environments.
  • Hands-on experience working with relational databases, especially PostgreSQL, and understanding of performance and reliability considerations.
  • Understanding of secure, scalable, and supportable deployment practices and common observability tools such as Prometheus and Grafana.
  • Experience collaborating in large codebases and with distributed teams, including writing clear, user-facing documentation and implementation guides.
  • Openness to learning, applying transferable skills, and growing into new technologies and parts of the GitLab deployment stack.

Benefits

  • Benefits to support your health, finances, and well-being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental leave
  • Home office support

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

CloudGrafanaKubernetesPostgresPrometheusRubyTerraformGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.