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 · Posted 01 Nov 2026

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.