Skip to main content
GitLab
Scraped fromBuiltin2 weeks ago
BackendSenior

Senior Backend Engineer (Ruby or Golang), Tenant Scale; Cells Infrastructure

GoRuby on RailsTypeScriptgRPCProtocol BuffersPostgreSQL
Work Type
Remote
Job Type
Full Time
Location
Worldwide
Salary
$117,600—$252,000 USD

About the Position

GitLab is the intelligent orchestration platform for DevSecOps, enabling organizations to increase developer productivity and improve operational efficiency. The Senior Backend Engineer will work on building the foundation that lets GitLab.com scale horizontally through Cells architecture, focusing on edge routing services and managing cluster topology information.

Responsibilities

  • Design and implement edge traffic routing that directs requests to the correct Cell.
  • Build and evolve the Topology Service that serves as the authoritative source of cluster state.
  • Collaborate across the GitLab Rails monolith and supporting services to enhance feature and data models.
  • Operate and improve routing and topology systems, participate in tier-2 on-call, and respond to escalated incidents.
  • Create Architecture Decision Records (ADRs), operational runbooks, and documentation for the Cells platform.
  • Review merge requests from GitLab team members and community contributors.

Requirements

  • Experience building observable, resilient production services using Golang or Ruby on Rails.
  • Background delivering and operating production systems in high-scale environments.
  • Ability to reason about distributed systems, including consistency models and failure modes.
  • Experience building high-throughput networking services such as gRPC and protocol buffers.
  • Familiarity with large, multi-team codebases and coordinating changes across teams.
  • Knowledge of observability practices such as metrics, tracing, and alerting.
  • Strong written communication skills for asynchronous, globally distributed teams.
  • Experience working with relational databases, including schema design and query performance tuning.

Benefits

  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave
Senior Backend Engineer (Ruby or Golang), Tenant Scale; Cells Infrastructure$117,600—$252,000 USD