Description
GitLab is seeking a Backend Engineer for its Knowledge Graph team. The ideal candidate will help build and operate a graph data service supporting GitLab Duo agents, analytics, and architecture-level features. They will work on a Rust-first team focusing on clear ownership, system design, and data reliability.
The Knowledge Graph service is a Rust backend that constructs a property graph from GitLab's software development lifecycle and code data, utilizing ClickHouse, NATS JetStream, and the Data Insights Platform. It provides secure graph queries and MCP tools used by AI agents and product features.
Responsibilities:
- Implement and iterate on backend features in the Rust-based Knowledge Graph service
- Maintain integrations between Knowledge Graph and the rest of the GitLab platform
- Contribute to system design discussions focusing on reliability, scalability, and maintainability
- Improve the operational maturity of the service by adding metrics, logging, runbooks, and alerts
- Collaborate asynchronously with various teams to clarify requirements and ship features safely
- Use AI-assisted development workflows responsibly and participate in code reviews and knowledge-sharing sessions
Requirements:
- Professional experience building and maintaining backend systems in production
- Proficiency in at least one modern backend language with a strong interest in Rust
- Exposure to distributed data or analytics systems and/or a strong motivation to develop those skills
- Interest in graph data modeling and query patterns
- Practical experience using AI tools in day-to-day development
- A language-agnostic mindset and solid fundamentals in system design
- Comfort working in a low-process, high-ownership environment
The base salary range for this role is $115,200-$162,000 USD.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/gitlab/jobs/8771512002