[All remote jobs](https://jobicy.com/jobs.md)[![GitLab logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2020/12/WRILS-201207055737-109952.jpg)](https://jobicy.com/company/gitlab.md)[GitLab](https://jobicy.com/company/gitlab.md)

# Backend Engineer, Source Code: Repository Services (Ruby)

Review the role, location requirements, compensation details, and application process before deciding whether this opportunity fits your next career move.

[Apply for this job](#job-application)[View company](https://jobicy.com/company/gitlab.md)ShareRemote from[UK](https://jobicy.com/job-region/uk.md)SalaryUSD 115,200–194,400 / yrDepartment[Software Engineering](https://jobicy.com/categories/engineering.md)EmploymentFull TimeExperienceOpen levelPublished30 Oct 2026Apply before29 Nov 2026Listing views42Application actions2Application toolkit

## Make your next move.

Prepare your resume, explore your fit, and draft a cover letter for this opportunity.

AI Summary

## The role, at a glance.

GitLab is hiring a Backend Engineer for the Repository Services team within its Source Code product area. The engineer will build and maintain secure Ruby and GraphQL services governing repository access, code-change controls, and verification workflows. Core work includes SQL and performance tuning, caching, rate limiting, testing, observability, incident troubleshooting, and Tier 2 on-call participation. The role requires strong asynchronous collaboration with product, security, QA, design, documentation, and Gitaly engineering partners in a complex legacy and monorepo environment.

## Role DNA

A quick view of the complexity, pace, ownership and collaboration implied by the job description.

### Job Complexity

5/5EasyHard

### Pace & Pressure

4/5RelaxedFast-paced

### Autonomy Level

4/5GuidedFull ownership

### Communication Load

5/5IndependentCollaborative

AI insightThis is a technically demanding backend role in a critical, mature product domain with legacy constraints, production reliability ownership, and on-call responsibilities. Candidates must make sound engineering trade-offs while working independently in a distributed asynchronous organization.

## Salary analysis

Estimated compensation compared with the broader US market for similar roles.

Estimated job median (per year)Market rate$154,800US market range (per year)$125k–$185k0$203.50k

AI insightThe yearly pay period is inferred from the job context; it was not explicitly stated by the employer. The employer discloses a US base-salary range of $115,200–$194,400 USD for this role level, applicable to US residents only. Although the posting does not explicitly state a cadence beside the figures, yearly compensation is inferred from the base-salary context, amount, and standard US full-time software-engineering conventions. The midpoint is $154,800 per year. Estimated US market base pay for a backend engineer with Ruby, GraphQL, reliability, and on-call responsibilities is approximately $125,000–$185,000 per year.

## Core skills

Skills and capabilities most closely associated with this opportunity.

[Ruby](https://jobicy.com/jobs?search_keywords=Ruby.md)[GraphQL](https://jobicy.com/jobs?search_keywords=GraphQL.md)[Backend development](https://jobicy.com/jobs?search_keywords=Backend%20development.md)[REST APIs](https://jobicy.com/jobs?search_keywords=REST%20APIs.md)[SQL](https://jobicy.com/jobs?search_keywords=SQL.md)[Relational databases](https://jobicy.com/jobs?search_keywords=Relational%20databases.md)[Data modeling](https://jobicy.com/jobs?search_keywords=Data%20modeling.md)[Caching](https://jobicy.com/jobs?search_keywords=Caching.md)[Background processing](https://jobicy.com/jobs?search_keywords=Background%20processing.md)[Performance tuning](https://jobicy.com/jobs?search_keywords=Performance%20tuning.md)[Automated testing](https://jobicy.com/jobs?search_keywords=Automated%20testing.md)[Git](https://jobicy.com/jobs?search_keywords=Git.md)[Code review](https://jobicy.com/jobs?search_keywords=Code%20review.md)[Observability](https://jobicy.com/jobs?search_keywords=Observability.md)[Incident response](https://jobicy.com/jobs?search_keywords=Incident%20response.md)

Sample interview questionsDescribe a backend performance issue involving a relational database and how you investigated and resolved it.I would begin with production metrics, slow-query logs, tracing, and request-level profiling to identify the expensive query path. After validating the cause with execution plans, I would consider indexes, query restructuring, pagination, caching, or asynchronous processing, then add regression coverage and monitor the relevant latency and error metrics after release.

How would you design an API that controls who can update a protected branch in a repository?

I would model authorization separately from the endpoint logic, evaluate permissions against repository and branch-rule policies, and make denial behavior explicit and auditable. The API should validate inputs, return consistent errors, record relevant security events, and be covered by unit, integration, and permission-boundary tests.

How do you use AI coding agents without compromising code quality in a complex monorepo?

I use agents for constrained tasks such as drafting tests, exploring call paths, or proposing localized refactors, while retaining ownership of design and verification. I review generated changes carefully for correctness, security, performance, repository conventions, and unintended dependencies, and I run the appropriate automated tests before submitting code for review.

Tell us about your approach to diagnosing a production incident while on call.

I first assess customer impact, stabilize the service through safe mitigation when needed, and communicate a concise status update. I then use dashboards, logs, traces, and recent-change history to isolate the cause, coordinate with domain experts, and document the incident. After recovery, I contribute to root-cause analysis and implement preventive monitoring, tests, or resilience improvements.

How do you keep cross-functional stakeholders informed when requirements are ambiguous?

I write down the problem, assumptions, constraints, and options early, then ask focused questions of the relevant domain experts. I share progress and risks asynchronously, confirm decisions in durable documentation, and raise trade-offs promptly so product, security, and engineering partners can make informed decisions.

Opportunity details

## About this role.

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.

The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. [Co-create the future with us](https://www.youtube.com/watch?v=OuZIb5zszQI) as we build technology that transforms how the world develops software.

*Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.

About the role
We’re looking for a Backend Engineer to join our Repository Services team in GitLab’s Create stage. The team owns the repository side of Source Code: how code gets into a repository, who may change it, and how those changes are verified. We build this as an access layer on the primitives the Gitaly team provides, for GitLab’s own features and for the artificial intelligence agents now writing and pushing code alongside people.
You’ll work in one of GitLab’s oldest and most complex product areas, using Ruby and GraphQL across [GitLab.com](http://GitLab.com), self-managed instances, and GitLab Dedicated. Repository Services is a new team, and its first months are about reliability and support, so you’ll spend real time on performance and structured query language tuning, caching, rate limiting, testing, observability, and resiliency, with experienced team members to lean on. You’ll collaborate with product management, product design, testing, security, user experience research, technical writing, Gitaly, Code Review, and the other Source Code teams.

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.
* Design and maintain backend services, application programming interfaces, data models, and business logic that control how code reaches a repository, who may change it, and how it is verified.
* Build on the primitives Gitaly provides and work closely with the Gitaly team.
* Triage and fix bugs and support requests for the features the team owns.
* Collaborate across functions and teams, both asynchronously and synchronously, and involve domain experts when their input will improve the outcome.
* 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 contribute to constructive code reviews.
* 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.
* An understanding of relational databases, structured query language, data modeling, caching, background processing, and backend performance practices.
* Experience contributing to user-facing workflows and maintaining their underlying systems.
* Experience writing backend unit and integration tests, with familiarity with the testing pyramid, Git, and collaborative code review processes.
* Experience using artificial intelligence coding agents and reviewing their output, or an interest in building these skills in a complex monorepo.
* Clear written and spoken English communication skills, including sharing useful status updates in a remote, asynchronous environment.
* The ability to manage assigned priorities, work through ambiguity, take ownership of your work, and seek guidance when needed.

About the team
Repository Services is a small backend team in the Create stage, formed in September 2026 when Source Code split into focused teams. As the split is finalized we expect to own repository mirroring, Git Large File Storage (LFS), protected branches and Branch Rules, push rules, Code Owners (shared with Code Review), and commit and tag signing. We build on Gitaly’s primitives and meet regularly with the Gitaly team, and our work serves [GitLab.com](http://GitLab.com), self-managed instances, and GitLab Dedicated.

The base salary range for this role’s listed level is currently for residents of the United States only. This range is intended to reflect the role’s base salary rate in locations throughout the US. Grade level and salary ranges are determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, alignment with market data, and geographic location. The base salary range does not include any bonuses, equity, or benefits. See more information on our [benefits](https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/) and [equity](https://about.gitlab.com/handbook/stock-options/). Sales roles are also eligible for incentive pay targeted at up to 100% of the offered base salary.

United States Salary Range

$115,200—$194,400 USD

### How GitLab Supports Full-Time Employees

* [Benefits to support your health, finances, and well-being](https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/)
* [Flexible Paid Time Off](https://handbook.gitlab.com/handbook/people-group/time-off-and-absence/time-off-types/#flexible-paid-time-off-pto)
* [Team Member Resource Groups](https://handbook.gitlab.com/handbook/company/culture/inclusion/tmrg-tmag/)
* [Equity Compensation & Employee Stock Purchase Plan](https://handbook.gitlab.com/handbook/total-rewards/stock-options/)
* [Growth and Development Fund](https://handbook.gitlab.com/handbook/people-group/learning-and-development/growth-and-development/)
* [Parental Leave](https://about.gitlab.com/handbook/total-rewards/benefits/general-and-entity-benefits/#parental-leave)

Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from [underrepresented groups](https://about.gitlab.com/company/culture/inclusion/#examples-of-select-underrepresented-groups) are less likely to apply to a job unless they meet every single qualification. If you’re excited about this role, please apply and allow our recruiters to assess your application.

Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.

Privacy Policy: Please review our [Recruitment Privacy Policy.](https://handbook.gitlab.com/handbook/hiring/candidate-faq/recruitment-privacy-policy/) Your privacy is important to us.

GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also [GitLab’s EEO Policy](https://about.gitlab.com/handbook/people-policies/inc-usa/#equal-employment-opportunity-policy) and [EEO is the Law](https://about.gitlab.com/handbook/labor-and-employment-notices/#eeoc-us-equal-employment-opportunity-commission-notices). If you have a disability or special need that requires [accommodation](https://about.gitlab.com/handbook/people-policies/inc-usa/#reasonable-accommodation), please let us know during the [recruiting process](https://about.gitlab.com/handbook/hiring/interviewing/#adjustments-to-our-interview-process).

Show more

[Apply now >](https://jobicy.com/jobs/158054-backend-engineer-source-code-repository-services-ruby.md)

*

![Upload CV](data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NSIgaGVpZ2h0PSI2NSIgZmlsbD0ibm9uZSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48ZyBjbGlwLXBhdGg9InVybCgjQSkiPjxwYXRoIGQ9Ik0wIDBINjVWNjVIMFYwWiIgZmlsbD0iIzAyOWFlYiIvPjxnIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkPSJNMzMuMDQ5IDE1LjQ1NGExLjQzIDEuNDMgMCAwIDAtMi4wOTcgMGwtNy41NzkgOC4xNDdhMS4zOCAxLjM4IDAgMCAwIC4wOSAxLjk3MyAxLjQ0IDEuNDQgMCAwIDAgMi4wMDgtLjA4OGw1LjEwOS01LjQ5MnYyMC42MWExLjQxIDEuNDEgMCAwIDAgMS40MjEgMS4zOTdjLjc4NSAwIDEuNDIxLS42MjUgMS40MjEtMS4zOTd2LTIwLjYxbDUuMTA5IDUuNDkyYTEuNDQgMS40NCAwIDAgMCAyLjAwOC4wODggMS4zOCAxLjM4IDAgMCAwIC4wOS0xLjk3M2wtNy41NzktOC4xNDZ6TTE2Ljc2OSAzOC40YzAtLjc3My0uNjItMS40LTEuMzg1LTEuNFMxNCAzNy42MjcgMTQgMzguNHYuMTAybC4yMTUgNi4yMjljLjIyMyAxLjY4LjcwMSAzLjA5NSAxLjgxMyA0LjIxOHMyLjUxIDEuNjA3IDQuMTcyIDEuODMzYzEuNi4yMTggMy42MzYuMjE4IDYuMTYuMjE4aDExLjI4bDYuMTYtLjIxOGMxLjY2Mi0uMjI2IDMuMDYxLS43MDkgNC4xNzItMS44MzNzMS41ODktMi41MzggMS44MTMtNC4yMThDNTAgNDMuMTEzIDUwIDQxLjA1NSA1MCAzOC41MDNWMzguNGMwLS43NzMtLjYyLTEuNC0xLjM4NS0xLjRzLTEuMzg1LjYyNy0xLjM4NSAxLjRsLS4xOSA1Ljk1OGMtLjE4MiAxLjM3LS41MTUgMi4wOTUtMS4wMjYgMi42MTJzLTEuMjI4Ljg1My0yLjU4MyAxLjAzOGMtMS4zOTUuMTktMy4yNDMuMTkzLTUuODkzLjE5M0gyNi40NjJjLTIuNjUgMC00LjQ5OC0uMDAzLTUuODkzLS4xOTMtMS4zNTUtLjE4NC0yLjA3Mi0uNTIxLTIuNTgzLTEuMDM4cy0uODQ0LTEuMjQyLTEuMDI2LTIuNjEyYy0uMTg3LTEuNDEtLjE5MS0zLjI3OS0uMTkxLTUuOTU4eiIvPjwvZz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJBIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDY1djY1SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+)

### Upload your resume now

To unlock remote work opportunities and be discovered by global employers.

This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.

Next step

## Apply now.

Follow the employer’s application method and review Jobicy’s safety guidance before sharing personal information.

Keep exploring

## Related remote jobs.

*
![TeamSnap logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2021/01/WRILS-210112010303-582315.png)
TeamSnap Oct 30  New

### [Senior Fullstack Engineer (BE-leaning)](https://jobicy.com/jobs/158129-senior-fullstack-engineer-be-leaning.md)

🌎 About Us At TeamSnap, we believe when the world connects through sports; the world becomes better. TeamSnap is a sports and communication platform dedicated to taking the work out…

*
![TeamSnap logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2021/01/WRILS-210112010303-582315.png)
TeamSnap Oct 30  New

### [Senior Backend Engineer](https://jobicy.com/jobs/158120-senior-backend-engineer-14.md)

🌎 About Us At TeamSnap, we believe when the world connects through sports; the world becomes better. TeamSnap is a sports and communication platform dedicated to taking the work out…

*
![Caylent logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/9ed8d81b-221.jpg)
Caylent Oct 30  New

### [Principal Cloud Software Architect](https://jobicy.com/jobs/158072-principal-cloud-software-architect.md)

Caylent is an AI-first cloud services company that helps organizations turn ambitious ideas into meaningful business impact. As an AWS Premier Tier Services Partner and a charter member of Anthropic’s…

*
![Oowlish Technology logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/c279fe91-221.jpg)
Oowlish Technology Oct 30  New

### [Senior React Native Engineer (Expo & TypeScript)](https://jobicy.com/jobs/158070-senior-react-native-engineer-expo-typescript.md)

Join Our Team Oowlish, one of Latin America’s rapidly expanding software development companies, is seeking experienced technology professionals to enhance our diverse and vibrant team. As a valued member of…

*
![Juniper Square logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2022/01/90c359a8bed816e81ea39fa33a8314f3.png)
Juniper Square Oct 30  New

### [Senior Software Engineer, Platform](https://jobicy.com/jobs/158069-senior-software-engineer-platform-4.md)

About Juniper Square Private markets are one of the largest, most complex, and most underserved corners of global finance. Our mission at Juniper Square is to unlock their full potential….

*
![Dropbox logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2020/09/WRILS-200923071227-398427.jpg)
Dropbox Oct 30  New

### [Backend Product Software Engineer](https://jobicy.com/jobs/158068-backend-product-software-engineer.md)

Role Description As a Product Engineer at Dropbox, you will play a pivotal role in shaping the future of collaboration and file sharing. Your responsibilities will revolve around developing and…

*
![Oowlish Technology logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2025/06/c279fe91-221.jpg)
Oowlish Technology Oct 30  New

### [Senior Kafka/AWS Integration Engineer](https://jobicy.com/jobs/158065-senior-kafka-aws-integration-engineer.md)

Join Our Team Oowlish, one of Latin America’s rapidly expanding software development companies, is seeking experienced technology professionals to enhance our diverse and vibrant team. As a valued member of…

*
![GitLab logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2020/12/WRILS-201207055737-109952.jpg)
GitLab Oct 30  New

### [Senior Backend Engineer, Core DevOps: Container Registry](https://jobicy.com/jobs/158063-senior-backend-engineer-core-devops-container-registry.md)

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…

*
![GitLab logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2020/12/WRILS-201207055737-109952.jpg)
GitLab Oct 30  New

### [Senior Backend Engineer, Core DevOps](https://jobicy.com/jobs/158061-senior-backend-engineer-core-devops.md)

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…

*
![hims & hers logo](https://jobicy.com/data/server-nyc0409/galaxy/mercury/2023/11/e7b9b920-221.jpeg)
hims & hers Oct 30  New

### [Director, Engineering – Care](https://jobicy.com/jobs/158050-director-engineering-care.md)

Hims & Hers is the leading health and wellness platform, on a mission to help the world feel great through the power of better health. We are redefining healthcare by…

[Browse all jobs](https://jobicy.com/jobs.md)