← Back to results

Backend Engineer, Create: Repository Management

Join GitLab as a Backend Engineer to enhance repository management with Ruby and GraphQL in a fully remote environment.

Location
United Kingdom
Compensation
Not disclosed
Level
mid
Type
full time · Remote

Posted by employer 17 hours ago

First seen on Joblaze 15 hours ago

Last verified on the company career page 15 hours ago

Skills & Technologies

GraphQL Ruby Flexible on stack

What you'll build

  • Develop secure, well-tested features using Ruby and GraphQL
  • Contribute to backend services and APIs for repository management
  • Monitor production health metrics and troubleshoot incidents
  • Collaborate across functions and teams
  • Write maintainable code following GitLab's standards

Must have

  • Professional experience building backend web applications
  • Experience using Ruby and GraphQL or ability to learn them
  • Understanding of relational databases and SQL
  • Experience writing backend unit and integration tests
  • Clear written and spoken English communication skills

Nice to have

  • Experience contributing to policy or rules-based features
  • Experience using artificial intelligence coding tools
  • Familiarity with Git and collaborative code review processes

AI in the day-to-day

Use artificial intelligence agents for well-scoped work when they can speed up delivery without sacrificing quality.

Not disclosed in this posting: compensation, years of experience, visa sponsorship.

Benefits

Employee Stock Purchase Plan Flexible Paid Time Off Growth and Development Fund Equity Compensation Parental Leave

Joblaze summary

The Backend Engineer for GitLab's Repository Management team focuses on developing secure and efficient backend solutions that enhance repository configuration and management. Proficiency in Ruby and GraphQL is essential, along with a solid understanding of relational databases and backend performance practices. This role is suitable for candidates with varying levels of experience who are eager to collaborate across teams and contribute to complex policy and permissions features. The team emphasizes knowledge sharing and continuous learning, making it a conducive environment for professional growth.

Joblaze insights

  • Listed today — first seen on Joblaze September 25, 2026. Last confirmed on GitLab's careers page September 25, 2026.

Quick facts

Is the Backend Engineer, Create: Repository Management role remote?
Yes — GitLab lists this as a fully remote position.
What's the tech stack?
Joblaze extracted these technologies from the posting: GraphQL, Ruby.
What seniority level is this role?
GitLab targets mid-level candidates for this position.
Is this full-time or contract?
Full-time for this Backend Engineer, Create: Repository Management role at GitLab.

From the original posting

GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.

An overview of this role

We're looking for a Backend Engineer to join our Repository Management team within GitLab's Source Code stage. You'll help customers configure repositories with confidence so their GitLab projects support the way their teams work. As artificial intelligence agents increasingly write and manage code alongside people, you'll build guardrails that make development safe and trustworthy. You'll turn complex policy and repository management needs into reliable backend solutions that support people and the agents working on their behalf.

You'll work in one of GitLab's oldest and most complex product areas, using Ruby and GraphQL to improve a critical system that serves GitLab.com, self-managed instances, and GitLab Dedicated. Source Code provides the interface layer, through Gitaly, to the Git repositories that account for a large portion of GitLab traffic. With support from experienced team members, you'll help maintain high reliability through performance and structured query language tuning, caching, rate limiting, testing, observability, and resiliency. You'll collaborate with product management, product design, testing, security, user experience research, technical writing, Gitaly, Code Review, and Source Code Experience to deliver reliable and performant systems.

Learn more about the Create:Source Code teams in the GitLab Handbook.

What you’ll do

  • Develop secure, well-tested, performant features and improvements using Ruby and GraphQL.
  • Work through complex requirements and legacy constraints to deliver clear solutions while protecting the reliability of this critical system.
  • Contribute to backend services, application programming interfaces, data models, and business logic for repository management.
  • Collaborate across functions and teams, both asynchronously and synchronously, involving domain experts and seeking guidance when needed.
  • Use artificial intelligence agents for well-scoped work when they can speed up delivery without sacrificing quality, and critically review their output.
  • Write maintainable code that follows GitLab's standards and apply feedback from code review.
  • Help strengthen reliability by monitoring production health metrics, participating in Tier 2 on-call, troubleshooting incidents, contributing to root cause analysis, and improving observability and resiliency.
  • Share knowledge through code review, technical documentation, and everyday collaboration while learning from others.

What you’ll bring

  • Professional experience building backend web applications, services, or application programming interfaces, with experience using Ruby and GraphQL or the ability to learn them.
  • An understanding of relational databases, structured query language, data modeling, caching, background processing, and backend performance practices.
  • Experience contributing to policy, permissions, or rules-based features in web applications and helping make that complexity reliable and maintainable.
  • Experience writing backend unit and integration tests, with familiarity with Git and collaborative code review processes.
  • Experience using artificial intelligence coding tools or agents, with the ability to review their output and recognize when additional guidance is needed.
  • Clear written and spoken English communication skills, including sharing useful status updates and collaborating in a remote, asynchronous environment.
  • The ability to manage assigned priorities, work through ambiguity, take ownership of your work, and seek guidance for decisions that are difficult to reverse.

About the team

The functional team works across Europe and North America, supporting both synchronous and asynchronous collaboration. It includes six engineers, and this role offers an opportunity to grow your backend skills, learn from experienced team members, and contribute to our technical direction. We work closely with Code Review and Gitaly, alongside sibling teams covering Repository Sync & Interop, Source Code Experience, and Repository Scale, Performance & Git Infrastructure. We're maturing GitLab's branch protection offering while maintaining availability, reliability, and stability through bug fixes and focused technical debt work. Our roadmap includes Branch Rules, Codeowners, merge strategy options, and artificial intelligence-powered repository management and configuration.

We welcome candidates with different levels and types of experience. Many successful candidates don't meet every requirement. If you're excited about this role, please apply and allow our recruiting team to assess your application.

How GitLab Supports Full-Time Employees

Standard company text repeated across GitLab's postings is omitted here.

Similar positions

GitLab
Intermediate Backend Engineer, EMEA
GitLab · Remote, United Kingdom
GitLab
Staff Backend Engineer, EMEA
GitLab · Remote, United Kingdom
GitLab
Intermediate Backend Engineer, AMER
GitLab · Remote, Canada; Remote, United States