Backend Engineer, Knowledge Graph (Rust)
Core
Build and operate a Rust-based property graph service that indexes GitLab's software development lifecycle (SDLC) and code data to power AI agents, analytics, and architecture features.
Role type
Intermediate Backend Engineer (Rust)
Builds
Knowledge Graph service, SDLC indexing pipelines, secure graph queries, and MCP tools for AI agents.
Domain
Software Development Lifecycle (SDLC) data, Graph databases, AI/ML infrastructure
Deliverable
production ML models
Required skills
Rust, Backend systems design, Distributed data systems, Graph data modeling, System reliability, AI-assisted development
Preferred skills
ClickHouse, NATS JetStream, Ruby, TypeScript/Vue, OLAP databases
Technologies
Rust, ClickHouse, NATS JetStream, Data Insights Platform, GitLab Rails, MCP
Responsibilities
Implement backend features for the query engine and indexing flows, maintain integrations with the GitLab platform, contribute to system design discussions, improve operational maturity via metrics and runbooks, collaborate asynchronously with cross-functional teams.
Seniority
Intermediate, hands-on IC
