GitLab

Backend Engineer, Geo Team

GitLab
Apply
about 2 hours ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, build, and maintain backend functionality for Geo, disaster recovery, and backup and restore using Ruby on Rails and related services.
  • Improve repository and data replication and verification workflows for performance, correctness, and operational simplicity.
  • Use PostgreSQL features, including logical replication, to support GitLab Dedicated migrations and future Cells architectures.
  • Measure and reduce replication lag and verification failures using logs, metrics, and alerts.
  • Collaborate with Database Engineering, Infrastructure, GitLab Dedicated, Tenant Scale, and other teams on Geo and migration initiatives.
  • Participate in incident response and post-incident reviews, converting findings into product and operational improvements.
  • Partner with Support, Site Reliability Engineering, and Customer Success on customer escalations, complex migrations, and incidents.
  • Own projects from proposal and design through implementation, review, rollout, and production monitoring, and provide constructive merge request feedback.

Requirements

  • Production experience building and maintaining Ruby on Rails applications.
  • Experience with PostgreSQL or similar relational databases, including replication, indexing, and performance tuning.
  • Understanding of distributed systems, data replication, consistency models, eventual consistency, and failure modes.
  • Experience building and operating background job or worker systems such as Sidekiq, including monitoring and retry strategies.
  • Knowledge of replication and verification patterns such as ordered event delivery and checksums, with experience debugging replication lag.
  • Experience operating or debugging large production deployments across installation methods, operating systems, or cloud providers.
  • Familiarity with recovery point objective, recovery time objective, planned failover, and backup and restore for stateful systems.

Benefits

  • Health, financial, and well-being benefits
  • Flexible paid time off
  • Team Member Resource Groups
  • Equity compensation and employee stock purchase plan
  • Growth and Development Fund
  • Parental leave
  • Fully remote work arrangement, subject to country-specific eligibility

Tech Stack

PostgreSQLRuby on Rails

Categories

GitLab

About GitLab

1,001-5,000 employees

GitLab is the Intelligent Orchestration Platform where software teams and their AI agents stay in flow to amplify their capacity for innovation. Together, they automate repetitive tasks to plan, build, secure, test, deploy and maintain software. With GitLab, software teams spend less time on coordination overhead and more time on the next big idea. GitLab Duo Agent Platform provides AI agents that automate tasks across the software lifecycle. Agents handle code generation, security analysis, code review, CI/CD troubleshooting, and custom workflows — while teams maintain control through enterprise governance. Build what's next with us. Explore open roles and join our talent community: https://about.gitlab.com/jobs/