Site Reliability Engineer, Intermediate to Senior Staff — Infrastructure Platforms

at GitLab
📍 World
USD 126,400-314,400 per year
MIDDLE SENIOR
✅ Remote

Used Tools & Technologies

IaC

Required Skills & Competences

Security @ 3 Go @ 3 Kubernetes @ 3 Ruby @ 3 Terraform @ 3 GCP @ 3 CI/CD @ 3 Hiring @ 3 AWS @ 3 Communication @ 6 Networking @ 3 SRE @ 3 System Architecture @ 3 Compliance @ 3 Observability @ 3 AI @ 3

Details

GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100 trust GitLab to ship better, more secure software faster.

The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is a globally distributed, all-remote company where careers accelerate, innovation flourishes, and every voice is valued.

Overview

Site Reliability Engineers keep GitLab's user-facing services and production systems running reliably at scale. They combine software engineering with operational excellence, applying sound engineering principles, automation, and continuous improvement to build, operate, and evolve production infrastructure.

This single application covers Site Reliability Engineering opportunities across the Infrastructure Platforms department. Candidates are evaluated holistically and matched to the appropriate team and level (Intermediate through Senior Staff) based on skills and hiring needs.

How our SRE hiring works

  • Recruiter Screen: discussion about background, preferences, and fit.
  • Core Technical: shared assessment covering source code, system architecture, and incident review.
  • Peer Technical: team-specific depth interview with SREs from the likely team.
  • Hiring Manager Interview: discussion about ownership, judgment, execution, collaboration, and growth.
  • Skip-Level Interview: conversation with a senior leader on values alignment and cross-team collaboration.

Final placement (team and grade) is determined from interview performance and current hiring needs.

What level am I?

  • Intermediate: independent contributions within a scoped area; diagnoses issues and uses automation to reduce toil.
  • Senior: drives reliability improvements across multiple projects/services, leads investigations, coordinates incident response, owns delivery end-to-end.
  • Staff: shapes reliability strategy across teams and services, introduces prevention strategies, designs organizational-scale automation.
  • Senior Staff: sets technical direction across a sub-department, drives ambiguous systems problems, mentors Senior/Staff engineers.

Responsibilities

  • Keep user-facing services and production systems reliable, scalable, and efficient.
  • Build automation and tooling to reduce toil and replace manual work with repeatable, infrastructure-as-code-driven workflows.
  • Operate and troubleshoot production systems on Kubernetes, including deployments, rollouts, and scaling.
  • Write and maintain infrastructure as code and ship changes safely through CI/CD and GitOps.
  • Participate in on-call, triage alerts, follow and improve runbooks, and escalate appropriately.
  • Contribute to the observability stack; use metrics, logs, and SLOs to detect symptoms early.
  • Take part in incident response and post-incident reviews; turn learnings into automation and process changes.
  • Document runbooks, architecture decisions, and reviews so findings become repeatable practices.

Requirements

  • Experience keeping production systems reliable, combining operations mindset with software engineering practice.
  • Experience building net-new infrastructure tooling and automation (e.g., Terraform modules, Kubernetes operators/controllers, or production automation/services written from scratch).
  • Ability to read, debug, and reason about code. Most teams work in Go; some work in Ruby.
  • Experience with infrastructure as code and Kubernetes (depth appropriate to level).
  • Hands-on experience with at least one major cloud provider (GCP or AWS).
  • Familiarity with observability practices (metrics, logging, alerting, SLOs/SLIs) and using data to inform operational decisions.
  • Comfort participating in on-call and incident response; structured troubleshooting under pressure.
  • Strong written communication and ability to operate as a manager-of-one in an async, distributed environment.
  • Track record of using automation, and increasingly AI, to reduce toil and improve team workflows.
  • Alignment with GitLab's values and commitment to working in accordance with them.

About the team

Infrastructure Platforms is responsible for availability, reliability, performance, and scalability of GitLab's user-facing services (notably GitLab.com). The department includes Production Engineering and Dedicated, owning production fleet, networking platform, observability, incident response, and the single-tenant Dedicated offering. The group is globally distributed, all-remote, works asynchronously, favors automation over toil, and uses monitoring and metrics to drive accountability.

Compensation & Benefits

  • United States Salary Range: $126,400 - $314,400 USD
  • Benefits mentioned: health/financial/well-being support, flexible paid time off, team member resource groups, equity compensation & employee stock purchase plan, growth and development fund, parental leave. Links to handbook pages are provided in the original posting.

Other information

  • Country Hiring Guidelines: GitLab hires in countries around the world. Roles are remote but may carry location-based eligibility requirements; Talent Acquisition can advise on location specifics.
  • Privacy Policy and EEO statements are included in the original posting.

More jobs at GitLab

Similar jobs