Site Reliability Engineer, Intermediate to Senior Staff — Infrastructure Platforms
Used Tools & Technologies
IaCRequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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.