
Remote opportunity at
GitLabBackend Engineer, Knowledge Graph
GitLab seeks a Backend Engineer for the Knowledge Graph team to help build and operate a graph data service supporting GitLab Duo agents, analytics, and architecture-level…
Career Tools
About This Role
GitLab seeks a Backend Engineer for the Knowledge Graph team to help build and operate a graph data service supporting GitLab Duo agents, analytics, and architecture-level features. GitLab provides an intelligent orchestration platform for DevSecOps, trusted by millions of users and numerous top organizations to accelerate software delivery and improve security. In this role, you will work primarily with Rust to build property graphs from software development lifecycle and code…
Job Description
GitLab seeks a Backend Engineer for the Knowledge Graph team to help build and operate a graph data service supporting GitLab Duo agents, analytics, and architecture-level features. GitLab provides an intelligent orchestration platform for DevSecOps, trusted by millions of users and numerous top organizations to accelerate software delivery and improve security.
In this role, you will work primarily with Rust to build property graphs from software development lifecycle and code data, integrating with ClickHouse, NATS JetStream, and the Data Insights Platform. You will also participate in on-call rotations, contribute to system design, and collaborate asynchronously across product, data, infrastructure, security, and AI teams.
This position is full-time and operates in a fully remote environment across eligible locations in the United States and Canada. GitLab offers a high-performance culture that embraces AI as a productivity multiplier and supports continuous knowledge exchange among team members.
Responsibilities
- Build and iterate on backend features in the Rust-based Knowledge Graph service under guidance from senior and staff engineers
- Maintain integrations between the Knowledge Graph and platforms like GitLab Rails, the Data Insights Platform, and the GitLab Duo Agent Platform
- Contribute to system design discussions focusing on reliability, scalability, and maintainability for analytical graph workloads
- Improve operational maturity by enhancing metrics, logging, runbooks, and alerts, and by participating in on-call rotations
- Collaborate asynchronously with product, data, infrastructure, security, and AI counterparts
- Utilize AI-assisted development workflows responsibly and share effective practices with the team
- Participate in code reviews, knowledge-sharing sessions, and pairing
- Contribute across the stack with occasional Ruby or frontend tasks when necessary
Requirements
- Professional experience building and maintaining production backend systems
- Proficiency in at least one modern backend language and strong interest in Rust
- Comfort working in a low-process, high-ownership environment with asynchronous communication across time zones
Qualifications
- Prior Rust experience or clear evidence of ability to ramp up quickly in a performance-sensitive codebase
- Exposure to distributed data or analytics systems such as OLAP databases, messaging queues, or change data capture pipelines
- Interest in graph data modeling and query patterns
- Practical experience or strong interest using AI tools in day-to-day development
Core Skills
Benefits
- Flexible Paid Time Off
- Team Member Resource Groups
- Equity Compensation and Employee Stock Purchase Plan
- Growth and Development Fund
- Parental Leave
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this role is fully remote with team members located in the United States and Canada.
What is the salary range for this role?
For residents of the United States, the base salary range is USD 115,200 to 162,000 per year, excluding bonuses, equity, or benefits.
What primary programming language does the Knowledge Graph team use?
The Knowledge Graph service is built primarily in Rust, though the role may occasionally involve touching Ruby for Rails integration or frontend tasks.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.