G

GitLab

Unified DevOps platform for CI/CD

Site Reliability Engineer - Infrastructure Platforms

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Experience keeping production systems reliable, combining an operations mindset with real software engineering practice.
  • Experience building new infrastructure tooling and automation, such as Terraform modules, Kubernetes operators or controllers, or production automation and services written from scratch.
  • Ability to read, debug, and reason about code, including discussing code behavior, performance, and failure modes.
  • Experience with infrastructure as code and Kubernetes and its ecosystem at a depth appropriate to the level.
  • Hands-on experience with at least one major cloud provider: Google Cloud Platform or Amazon Web Services.
  • Familiarity with observability practices, including metrics, logging, alerting, and service-level objectives or indicators, and using data to inform operational decisions.
  • Comfort participating in on-call and incident response, with a structured approach to troubleshooting under pressure.
  • Strong written communication and ability to operate as a manager of one in an asynchronous, distributed environment.
  • Track record of using automation, and increasingly artificial intelligence, to reduce toil and improve individual and team work.
  • Alignment with GitLab's values and commitment to working in accordance with them.

Responsibilities

  • Keep user-facing services and production systems reliable, scalable, and efficient.
  • Build automation and tooling that reduces toil and replaces 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 continuous integration/continuous delivery and GitOps.
  • Participate in on-call, triage alerts, follow and improve runbooks, and escalate appropriately.
  • Contribute to the observability stack, using metrics, logs, and service-level objectives to detect symptoms early rather than only outages.
  • Take part in incident response and post-incident reviews, turning learnings into changes in automation and process.
  • Document runbooks, architecture decisions, and reviews so findings become repeatable practices.
  • Take part in on-call or operational support where the team's ownership model requires it.

About the Company

GitLab

Unified DevOps platform for CI/CD

GitLab provides a unified DevOps platform that brings together the tools needed for software development, including code hosting, collaboration, CI/CD, issue tracking, and security, all in one application. It works by offering a single subscription-based platform where teams can plan, write, test, review, and deploy code through automated pipelines, reducing the need to manage separate tools. This differs from many competitors that require using a collection of separate products; GitLab consolidates these capabilities into one integrated solution, helping teams work more efficiently. The company's goal is to help organizations speed up software delivery and improve collaboration by simplifying the DevOps process and continuously updating the platform with new features and improvements.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at GitLab

See more jobs