Overview
Staff Site Reliability Engineer in the Environment Automation specialization, automating the provisioning, maintenance and operation of hundreds of GitLab environments for the GitLab Dedicated platform.
What you'll do
- Design and implement automation that provisions and manages hundreds of isolated GitLab environments using Terraform, Ansible and Kubernetes.
- Manage complex state strategies and workspace configurations to support scale and maintainability.
- Troubleshoot issues across Kubernetes clusters, cloud services and GitLab apps, identifying root causes of failed deployments, crash loops and scheduling conflicts.
- Replace manual workflows with infrastructure-as-code solutions, including automated version upgrades, configuration rollouts and provisioning pipelines across all tenants.
- Build observability systems that detect bottlenecks, predict usage trends and optimize resource consumption using tools such as Prometheus, ELK and Grafana.
- Lead incident response and postmortem efforts, and establish operational standards that reduce future risk.
- Influence architectural decisions around automation, scalability and operational excellence, and partner with engineering teams to improve automation, platform resilience and production-readiness.
What you'll need
- Proven ability to operate and troubleshoot production workloads across multiple tenants or environments.
- Deep understanding of how distributed systems fail at scale and how to build in resilience.
- Strong hands-on experience with Terraform, including workspace strategies, state management and automation patterns that scale.
- Skilled at diagnosing Kubernetes deployment failures, interpreting pod logs, and debugging scheduling issues and rollback scenarios in live environments.
- Ability to read and debug code in Go and/or Ruby.
- Experience supporting infrastructure for many customers or environments simultaneously.
- Able to reason through complex systems and operational challenges, with on-call experience and the ability to lead technical discussions and incident resolution under pressure.
- Proven ability to work across teams and with internal or external customers while maintaining service commitments and clear communication.
- Comfortable using GitLab as a daily tool for infrastructure automation, collaboration and operational workflows.
Nice to have
- Experience with Ansible.
- Experience with templating tools such as Jsonnet.
Details
- Location: Bangalore, India; all GitLab roles are remote, but some roles may carry specific location-based eligibility requirements.
- Benefits include flexible paid time off, equity compensation and an employee stock purchase plan, a growth and development fund, and parental leave.
Read the full description and apply on the company’s own careers page.