G
GitLab
BackendSenior
Senior Backend Engineer (Ruby or Golang), Tenant Scale; Cells Infrastructure
GoRuby on RailsTypeScriptgRPCProtocol BuffersPostgreSQL
Про позицію
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.
Обовʼязки
- 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.
Вимоги
- 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.
Переваги
- 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