EngineeringAI Generated
Backend Engineer, Geo & Disaster Recovery (Rails/PostgreSQL) — GitLab, Bangalore
GitLabBangalore, India
About the Role
GitLab's Geo team builds the backend services that power GitLab Geo, Disaster Recovery, and Backup & Restore — the systems that keep distributed customers' repositories accessible and recoverable, no matter what. As a Backend Engineer here, you'll work primarily in Ruby on Rails and PostgreSQL, improving replication, verification, failover, and data migration for large self-managed and GitLab Dedicated environments.
The Tech & Stack
- Ruby on Rails + PostgreSQL, at serious scale
- Replication and verification workflows for repositories and related data
- Close collaboration with Database Engineering, Infrastructure, and GitLab Dedicated teams
- A high bar for observability, careful rollout, and operational resilience
Day-to-Day
- Design, build, and maintain backend functionality for Geo, Disaster Recovery, and Backup & Restore
- Improve replication and verification for repositories and related data, with a focus on performance and reliability
- Help distributed customers access repositories faster and recover reliably
- Work in the open — issues, merge requests, and documentation are all public in GitLab's handbook-first culture
What We're Looking For
- Strong backend engineering skills in Ruby on Rails (or equivalent) and PostgreSQL
- Experience or interest in distributed systems, replication, and disaster recovery
- Careful, methodical approach to high-stakes infrastructure — this code protects customer data
- Based in Bangalore; comfortable with async, remote collaboration
Why Join
Geo is mission-critical infrastructure for GitLab's largest customers — you'll own problems few engineers ever touch, at a company that ships with both speed and control. If you love deep systems work and resilience engineering, this is a rare seat.
🚀 Ready to Apply?
Similar Roles
PositionLocation

