115K–162K USD / year
Backend Engineer, Knowledge Graph (Rust)
BackendRemote — Canada, United States
Published on 2026-10-23
These details were extracted automatically from the original listing. They may not be complete or fully up to date — it's worth checking the original job post.
About this role
Build and operate GitLab’s Rust-based Knowledge Graph service, which powers graph queries for AI agents, analytics, and architecture features. The role focuses on delivering backend features and improving the reliability and operational readiness of distributed data services.
About the company
GitLab is a DevSecOps platform that brings source control, CI/CD, security, and project management into a single application. It helps engineering teams plan, build, secure, and ship software faster.
The team
GitLab Orbit team within the Data Engineering organization, partnering with the Duo Agent Platform, analytics, infrastructure, delivery, and security teams.
Stack
RustClickHouseNATS JetStreamData Insights PlatformSiphonGitLab RailsRubyMCP
What you'll do
- Develop features for the Knowledge Graph query engine, indexing pipelines, and APIs, including MCP endpoints.
- Maintain integrations with GitLab Rails, the Data Insights Platform, and the Duo Agent Platform.
- Contribute to system design, documenting decisions and considering reliability, scalability, and maintainability.
- Improve service operations through metrics, logging, runbooks, alerts, testing, and on-call participation as appropriate.
- Collaborate asynchronously across product, data, infrastructure, security, and AI teams.
- Use AI-assisted development tools responsibly and contribute to code reviews and knowledge sharing.
- Make occasional Ruby or frontend changes for adjacent product integrations.
What we're looking for
- Production backend experience and understanding of service reliability and maintenance.
- Proficiency in a modern backend language and ability to ramp up in Rust.
- Exposure to distributed data or analytics systems, or strong motivation to learn them.
- Interest in graph data modeling and query patterns.
- Practical experience or strong interest in using AI development tools thoughtfully.
- Ability to reason about system design trade-offs and communicate effectively in an asynchronous, remote environment.
Nice to have
- Experience with Rust, OLAP databases, Kafka- or NATS-style messaging, or CDC pipelines.
- Experience with Ruby, Go, TypeScript, or Vue.
Benefits
- Flexible paid time off
- Equity compensation and employee stock purchase plan
- Growth and development fund
- Parental leave
- Health, financial, and well-being benefits
