Staff Backend Engineer, Gitlab Delivery: Upgrades

1 hour, 37 minutes ago
Full-time
Lead
Software Development
GitLab

GitLab

GitLab: The comprehensive DevOps platform revolutionizing software development with automation, AI workflows, and essential tools for efficient collaboration.

Internet Software & Services
1K-5K
Founded 2014

Description

  • Guide the technical vision and architecture for GitLab’s cloud-native, self-managed deployments and upgrade workflows.
  • Establish operational maturity standards, service integration patterns, and deployment models for component lifecycle management.
  • Design and maintain Kubernetes Operators, Helm charts, and upgrade orchestration tooling across varied environments.
  • Develop automation and integration frameworks for database migrations, rolling deployments, compatibility checks, and rollback paths.
  • Define database and application lifecycle strategies, including safe PostgreSQL migration approaches and validation mechanisms.
  • Collaborate with Product Management, Site Reliability Engineering, GitLab Dedicated, and development teams to align deployment patterns with customer needs.
  • Mentor engineers and support customer-facing teams through design reviews, code reviews, documentation, and runbooks.
  • Drive observability, testing, performance, and resilience practices for self-managed deployments.
  • Contribute to incident response and post-incident learning.
  • Help evolve the GitLab Operator, Helm charts, and GitLab Environment Toolkit for large-scale deployments.

Requirements

  • Strong software engineering experience designing and delivering production systems that customers install and operate in their own infrastructure.
  • Proficiency in Go for large, complex codebases.
  • Familiarity with Ruby on Rails and Rails application architecture is a plus.
  • Hands-on production experience with Kubernetes, including Operators, Helm charts, Custom Resource Definitions, admission controllers, and controller patterns.
  • Knowledge of cloud-native systems and tooling such as service mesh, observability stacks, infrastructure as code, and Terraform or Ansible.
  • Experience with stateful workloads and databases, including PostgreSQL schema design and migrations, persistent volumes, storage classes, and downtime reduction approaches.
  • Understanding of Linux systems and production operations, including package management, systemd, system-level debugging, observability, incident response, and on-call participation.
  • Ability to guide through influence by writing technical proposals, documenting decisions, mentoring engineers, and collaborating across teams.
  • Interest in open source infrastructure or deployment tooling, or transferable experience from adjacent domains.
  • Ability to explain technical concepts clearly to different audiences.

Benefits

  • Flexible Paid Time Off.
  • Equity compensation and an Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.
  • Home office support.
  • Benefits to support health, finances, and well-being.
  • Team Member Resource Groups.
  • Remote work with global hiring eligibility, subject to location-based requirements for some roles.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Backend Engineer (New Game)

Fortis Games 251-1K Internet Software & Services

Fortis Games is hiring a Staff Backend Engineer to help build and launch a large-scale multiplayer original IP across the full development lifecycle.

AWS C# CI/CD .NET System Design Unity
22 minutes ago

Staff Backend Engineer (New Game)

Fortis Games 251-1K Internet Software & Services

Fortis Games is hiring a Staff Backend Engineer to help build and launch a large-scale multiplayer original IP from early development through live operations.

AWS C# CI/CD .NET System Design Unity
37 minutes ago

Senior Rust Software Developer

Narvar 251-1K Media

Narvar is hiring senior Rust engineers to build and operate high-correctness systems on critical platform paths for its large-scale post-purchase platform.

AWS GCP Microservices Rust
53 minutes ago

Senior Software Engineer- Video Signalling

Twilio 5K-10K Diversified Telecommunication Services

Twilio is hiring a Senior Software Engineer to design and optimize the core signalling infrastructure for its real-time video communications platform, ensuring high performance, reliability, and scalability for customers worldwide.

Agile AWS Azure C++ GCP Java Rust Twilio WebRTC
53 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers