Backend Engineer, Knowledge Graph (Rust)
Job Description
About This Role
Join GitLab's Knowledge Graph team as an Intermediate Backend Engineer and help build a graph data service that powers GitLab Duo agents, analytics, and architecture-level features across GitLab.com, Dedicated, and Self-Managed deployments. You'll work within a small, Rust-focused team that prioritizes clear ownership, thoughtful system design, and rigorous thinking about data reliability and operational excellence.
What You'll Work With
The Knowledge Graph service is a Rust backend that constructs a property graph from GitLab's software development lifecycle (SDLC) and code data. The architecture leverages ClickHouse for analytics, NATS JetStream for messaging, and the Data Insights Platform for comprehensive insights. You'll build secure graph queries and Model Context Protocol (MCP) tools used by AI agents and product features across multiple deployment models.
Key Responsibilities
- Implement and iterate on backend features in the Rust-based Knowledge Graph service, including query engine enhancements, SDLC and code indexing flows, and API endpoints (including MCP endpoints) under guidance from senior and staff engineers
- Maintain and improve existing systems, reducing single points of failure through better test coverage and comprehensive runbooks
- Contribute to observability, monitoring, and operational readiness initiatives that make the service easier to maintain and evolve
- Take clear ownership of specific components or features during your first year, such as SDLC indexing pipeline segments or query paths
- Help the team ship analytical services with improved maintainability and long-term sustainability
- Participate in on-call rotations and incident response as part of operational responsibilities
About GitLab
GitLab is the intelligent orchestration platform for DevSecOps, trusted by more than 50% of the Fortune 100. The company enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. GitLab's high-performance culture is built on clear values, continuous knowledge exchange, and the integration of AI as a core productivity multiplier across all teams.
The same principles embedded in GitLab's products reflect how the team operates: embrace AI, drive innovation, value every voice, and collaborate with industry leaders to solve complex problems. This is an environment where careers accelerate and technical excellence thrives.