Gitlab hero border pattern left svg Gitlab hero border pattern right svg

Site Reliability Engineer

Site Reliability Engineers are responsible for the keeping all user-facing services (most notably and many other GitLab production systems running smoothly 24/7/365. SREs are a blend of operations gearheads and software crafters that apply sound engineering principles, operational discipline and mature automation, specializing in systems, whether it be networking, the Linux kernel, or even a specific interest in scaling, algorithms, or distributed systems. is a unique site and it brings unique challenges: it’s the biggest GitLab instance in existence; in fact, it’s one of the largest single-tenancy open-source SaaS sites on the internet. The experience of our team feeds back into other engineering groups within the company, as well as to GitLab customers running self-managed installations.

As a SRE you will:

You may be a fit to this role if you:

Projects you could work on:

Areas of expertise for Leveling


Junior Site Reliability Engineer

Site Reliability Engineer

Senior Site Reliability Engineer

Are experienced production engineers who meet the following criteria

Staff Site Reliability Engineer

Senior Production SREs who meet the following criteria:

  1. Technical Skills
    • Identifies significant projects that result in substantial cost savings or revenue
    • Able to create innovative solutions that push GitLab's technical abilities ahead of the curve
  2. Leadership
    • Proposes and drives architectural changes that affects the whole company solve scaling and performance problems
    • Set the necessary goals and SLO (Service Level Objectives) that will guide the infrastructure team to build a better product
  3. Communication
    • Writes in-depth documentation that shares knowledge and radiates GitLab technical strengths
  4. Production, Scalability & Automation
    • Strives for automation either by coding it or by leading and influencing developers to build systems that are easy to run in production.
    • Measure the risk of introduced features to plan ahead and improve the infrastructure.
  5. Deep knowledge of GitLab and 2 other areas of expertise. Knowledge of each area of expertise enough to mentor and guide other team members in those areas.

Hiring Process





Compensation at GitLab consists of:

  1. Base salary
  2. Options
  3. Bonus in some functions
  4. Discretionary bonus
  5. Retirement contributions in eligible regions
  6. Pay for equipment
  7. Remote work
  8. Unlimited time off
  9. Benefits

Base salary calculator

Select a role

Annual Compensation
{{ compensationRange }}

How did we calculate your compensation?

SF benchmark {{ formatAmount(currentRole.salary) }}
Location Factor {{ formatAreaLocationFactor(currentArea) }}
Level {{ currentLevelFactor }}
Experience {{ currentExperience.min }} to {{ currentExperience.max }}

Share compensation url - copy





About GitLab



Top 10 reasons to work for GitLab:


See our culture page for more!
