The opportunity
The Geo group is part of GitLab's Platforms Engineering organization and works closely with GitLab Dedicated, Database Engineering, Infrastructure, and Tenant Scale teams. Our work includes cross-team initiatives such as GitLab Dedicated migrations and the Cells architecture.
What you'll do
Design, build, and maintain backend functionality for Geo, Disaster Recovery,: and Backup and Restore using Ruby on Rails and related services.
Improve replication and verification workflows for repositories and related: data, with a focus on performance, correctness, and operational simplicity.
Use PostgreSQL features, including logical replication, to support Geo,: GitLab Dedicated migrations, and future Cells architectures.
Measure and reduce replication lag and verification failures through logs,: metrics, and alerts, identifying disaster recovery risks early.
Collaborate with Database Engineering, Infrastructure, GitLab Dedicated,: Tenant Scale, and other teams on initiatives that affect Geo and migrations.
Participate in incident response and post-incident reviews, then turn: findings into product and operational improvements.
What they're looking for
- Partner with Support, Site Reliability Engineering, and Customer Success on: Requests for Help, customer escalations, complex migrations, and incidents where Geo capabilities are critical.
- Own projects from proposal and design through implementation, review,: rollout, and production monitoring, while providing constructive feedback on merge requests.