An overview of this role
As a Senior Backend Engineer (Ruby on Rails) on the Plan: Knowledge group, youll help shape how teams plan, document, and share knowledge in GitLab. Youll build and improve the backend systems behind Wiki, Pages, Markdown, and text editors, while also helping design AI-powered capabilities such as the planner agent and Model Context Protocol (MCP) integrations that connect GitLabs GraphQL APIs with external tools. In this role, youll work closely with frontend engineers, Product, UX, and Security to create reliable, scalable systems that support both technical and non-technical users across GitLabs planning experience. As part of GitLabs AI-first culture, youll also use the Duo Agent Platform in your daily workflow to improve productivity and support faster iteration.
Some examples of our projects:
What youll do
What youll bring
About the team
The Plan: Knowledge group owns core knowledge management experiences in GitLab, including Wiki, Pages, Markdown, and Text Editors, and is expanding those foundations with AI-powered capabilities such as the planner agent and MCP-based integrations. The team includes 6 engineers and works with a Product Manager, Engineering Manager, Product Designer, and Technical Writer. Like many teams at GitLab, they collaborate asynchronously across regions and work closely with the broader Plan stage to solve backend scale, editing experience, and AI integration challenges in one shared platform. For more on the teams direction, see the Plan: Knowledge Direction Page.