Senior Backend Engineer (Ruby on Rails)
About GitLab
GitLab is a comprehensive DevOps platform, helping teams manage projects and collaborate effectively.
About the Position
Introduction
As a Senior Backend Engineer on GitLab's Plan: Knowledge group, you will be instrumental in shaping how teams plan, document, and share knowledge within GitLab. This role involves enhancing backend systems for features like Wiki, Pages, Markdown, and text editors, alongside developing AI-powered capabilities таких as the planner agent and Model Context Protocol (MCP) integrations for GitLab's GraphQL APIs. You will collaborate closely with frontend engineers, Product, UX, and Security to deliver reliable and scalable systems supporting a diverse user base, while also leveraging GitLab's AI-first culture and Duo Agent Platform to boost productivity.
Examples of projects include:
- Building AI agents, such as the planner agent, to support planning and knowledge management workflows.
- Architecting MCP integrations that expose GitLab GraphQL APIs to external AI tools and platforms.
What you'll do
- Lead backend architecture for Wiki, Pages, Markdown, and text editor capabilities across GitLab.
- Design and build AI agents that support planning and knowledge management workflows.
- Architect MCP integrations connecting GitLab GraphQL APIs with external AI platforms and tools.
- Drive improvements in reliability and performance across application code, PostgreSQL queries, Redis usage, and background jobs.
- Develop and evolve clear GraphQL APIs that enable scalable product experiences for frontend engineers.
- Collaborate with frontend engineers, Product, UX, and Security to break down complex work into shippable iterations.
- Mentor engineers through code review, technical discussions, and promoting backend best practices.
- Support incident response and production debugging, leading to lasting system improvements.
What you'll bring
- Strong experience building and maintaining backend applications with Ruby on Rails, including ActiveRecord and Redis.
- Experience designing and supporting GraphQL APIs with a focus on usability, maintainability, and performance.
- Knowledge of PostgreSQL query design, optimization, and scaling in high-traffic production systems.
- Experience building or integrating AI agents, intelligent workflows, or related platform capabilities.
- Familiarity with Model Context Protocol (MCP) or similar patterns for connecting APIs to external tools and platforms.
- Ability to investigate production issues, debug complex systems, and improve reliability over time.
- Experience leading technical decisions, mentoring engineers, and contributing to engineering standards.
- Clear communication and cross-functional collaboration skills, with an openness to transferable experience from adjacent backend or platform work.
About the team
The Plan: Knowledge group at GitLab is responsible for core knowledge management experiences such as Wiki, Pages, Markdown, and Text Editors. The team is currently expanding these foundations with AI-powered capabilities like the planner agent and MCP-based integrations. Comprised of 6 engineers, a Product Manager, Engineering Manager, Product Designer, and Technical Writer, the team collaborates asynchronously across regions. They work closely with the broader Plan stage to address challenges related to backend scale, editing experience, and AI integration within a unified platform. More information on the team's direction can be found on the Plan: Knowledge Direction Page.
Apply Now
Your data is only shared with GitLab
Location
Remote, Americas; Remote, APAC; Remote, EMEA
Type
Full-Time
Keywords
Similar Roles
Explore comparable positions
Senior Backend Engineer (Ruby on Rails)
GitLab