
Remote opportunity at
GitLabBackend Engineer, Knowledge Graph
GitLab is hiring an Intermediate Backend Engineer to join the Knowledge Graph team, known as GitLab Orbit, which operates within the Data Engineering organization. GitLab serves…
Career Tools
About This Role
GitLab is hiring an Intermediate Backend Engineer to join the Knowledge Graph team, known as GitLab Orbit, which operates within the Data Engineering organization. GitLab serves over 50 million registered users as an intelligent orchestration platform for DevSecOps, helping organizations accelerate software delivery and improve operational efficiency. In this role, you will build and maintain a Rust-based graph data service that powers analytics, GitLab Duo agents, and architecture features across…
Job Description
GitLab is hiring an Intermediate Backend Engineer to join the Knowledge Graph team, known as GitLab Orbit, which operates within the Data Engineering organization. GitLab serves over 50 million registered users as an intelligent orchestration platform for DevSecOps, helping organizations accelerate software delivery and improve operational efficiency. In this role, you will build and maintain a Rust-based graph data service that powers analytics, GitLab Duo agents, and architecture features across Self-Managed, Dedicated, and GitLab.com deployments. The position suits engineers with a background in backend development who are eager to work with Rust, distributed analytics platforms, and graph data structures. You will collaborate asynchronously with peers across security, product, infrastructure, data, and AI to deliver features, improve system reliability, and participate in on-call rotations. Team members incorporate AI tools into daily workflows and contribute across the stack when integrating with Ruby on Rails or frontend components. GitLab operates as an all-remote organization, employing individuals around the globe with specific country hiring guidelines. The base salary range for United States residents is USD 115,200 to 162,000 per year, determined by factors such as location, experience, and market alignment.
Responsibilities
- Develop and update backend features for the Rust-based Knowledge Graph service under guidance from senior staff
- Maintain connections between the Knowledge Graph, GitLab Rails, the Data Insights Platform, and the GitLab Duo Agent Platform
- Contribute to technical design conversations by offering options, documenting choices, and focusing on scalability
- Enhance operational maturity through logs, metrics, alerts, runbooks, and participation in on-call rotations
- Collaborate asynchronously with product, data, infrastructure, security, and AI teams
- Utilize internal AI-assisted development tools responsibly and share feedback with the team
- Engage in code reviews, pairing sessions, and knowledge-sharing activities
- Work across the technology stack including occasional Ruby updates for Rails or minor frontend tasks
Requirements
- Professional background in producing and maintaining backend production systems
- Proficiency in at least one modern backend programming language
- Strong interest or experience in Rust
- Comfort operating within an asynchronous, all-remote team environment across different time zones
- Understanding of system design principles appropriate for an intermediate level
Qualifications
- Prior experience working with Rust in a performance-sensitive codebase
- Exposure to distributed data or analytics systems like OLAP databases, change data capture, or message brokers such as Kafka and NATS
- Knowledge of graph data modeling and query patterns involving multi-step traversals and aggregations
- Practical background using AI tools in routine software 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, all roles at GitLab are remote, though specific country hiring guidelines and location-based eligibility rules may apply.
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, determined by factors including experience, skills, and geographic location.
What technologies are used in this role?
The Knowledge Graph service is built primarily in Rust and interacts with ClickHouse, NATS JetStream, the Data Insights Platform, GitLab Rails, and the GitLab Duo Agent Platform.
Do I need to meet every single qualification to apply?
No, GitLab welcomes interest from candidates with varying levels of experience and notes that many successful applicants do not meet every single listed requirement.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.