IT & Software

Backend Engineer, Source Code: Repository Services (Ruby)

GitLab

Remote · Nationwide · United Kingdom

Overview

In this Backend Engineer role, you work on the Repository Services area, shaping how code reaches a repository, who can modify it, and how changes are verified. You’ll collaborate with cross-functional teams to build secure, well-tested, and performant back-end features using Ruby and GraphQL. The role focuses on reliability, performance tuning, and observability in a complex monorepo. You will impact the way GitLab’s code collaboration and AI-assisted coding agents operate at scale. This is an opportunity to influence a core product area in a high-growth, collaborative environment.

Pay / Benefits
  • Flexible Paid Time Off
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave
  • Team Member Resource Groups
  • Remote-friendly on many roles
Responsibilities
  • Develop secure, well-tested, performant features using Ruby and GraphQL
  • Address complex requirements and legacy constraints while maintaining system reliability
  • Design and maintain back-end services, APIs, data models, and business logic for code repositories and verification
  • Collaborate with Gitaly and other Source Code teams across GitLab.com, self-managed, and GitLab Dedicated
  • Triage and fix bugs and support requests for owned features
  • Collaborate across functions, involve domain experts, and review AI outputs for quality
  • Write maintainable code, follow GitLab standards, and participate in code reviews
  • Monitor production health, contribute to on-call, troubleshoot incidents, and improve observability and resiliency
  • Share knowledge through code reviews and technical documentation
Key requirements
  • Professional experience building backend web applications, services, or APIs with Ruby and GraphQL
  • Understanding of relational databases, SQL, data modeling, caching, background processing, and backend performance
  • Experience contributing to user-facing workflows and maintaining underlying systems
  • Experience writing backend unit and integration tests; familiarity with testing pyramid, Git, and code review processes
  • Experience using AI coding agents and reviewing their output, or interest in building these skills in a complex monorepo
  • Clear written and spoken English, especially in remote asynchronous environments
  • Ability to manage priorities, navigate ambiguity, take ownership, and seek guidance when needed
  • strong collaboration across teams
  • critical thinking and problem solving
  • clear written communication
  • Ruby
  • GraphQL
  • relational databases and SQL

Reference: WJ-747_31171199

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.