xelys jobs xelys jobs

Senior Backend Engineer

GitLab

full-remoteseniorpermanentbackend Full remote 134 days ago via WTTJ

See how well this job matches your profile

Sign up to get an AI match score and generate a tailored application in seconds.

Get your match score

Tags

GoRuby on RailsPostgreSQLgRPCProtocol BuffersDistributed SystemsObservabilityMetricsTracingAlerting

About the role

Role Overview

Join GitLab as a Senior Backend Engineer on the Cells Infrastructure team. You will help build the foundation for GitLab.com to scale horizontally using a Cells architecture, focusing on edge routing services and the Topology Service.

Key Missions

  • Build routing and topology services that direct traffic across a fleet of independent clusters.
  • Develop and maintain systems that store, update, and serve topology information, which supports routing and resource assignment.
  • Collaborate with other GitLab teams to make features and data models cell-aware and participate in merge request reviews.

Responsibilities

  • Operate and continuously improve the systems you build.
  • Maintain high standards for correctness, performance, and security.
  • Contribute to async-first documentation, including architecture decision records and runbooks.
  • Take operational ownership, including incident response.

Requirements

  • Production experience with relational databases, including schema design, migrations, and query performance tuning (PostgreSQL is a plus).
  • Observability practices: metrics, tracing, alerting, with an on-call/operator mindset.
  • Experience building resilient, observable production services using Go or Ruby on Rails.
  • Ability to build high-throughput networking services (gRPC and protocol buffers are a plus).
  • Strong async communication skills, including writing documentation and runbooks.
  • Experience delivering and operating systems in high-scale environments, including incident response.
  • Distributed systems reasoning: consistency models, partitioning, failure modes, tradeoffs.
  • Experience working in large multi-team codebases and coordinating cross-service changes.

Nice-to-haves

  • PostgreSQL experience
  • TypeScript experience
  • gRPC and protocol buffers knowledge

Flexibility Note

GitLab encourages candidates with varying experience levels to apply; successful candidates may not meet every requirement.

About GitLab

GitLab is a DevOps platform company that provides tools for the entire software lifecycle, including planning, code hosting, CI/CD, security, and monitoring. The Cells Infrastructure team role focuses on building backend infrastructure that enables GitLab.com to scale and route traffic reliably across distributed cluster architecture.

Scraped 5/12/2026