Backend Engineer, Source Code: Repository Services (Ruby)
GitLab
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
- 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
- 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