GitLab is hiring an Intermediate Backend Engineer for its Orbit team, within the Data Engineering organization. The role helps build and operate Knowledge Graph, a Rust backend service that creates a property graph from GitLab software development lifecycle and code data. The service uses ClickHouse, NATS JetStream, and the Data Insights Platform, and exposes secure graph queries and MCP tools for GitLab Duo agents and product features across GitLab.com, Dedicated, and Self-Managed deployments. The engineer will deliver features and improvements in defined areas while learning the broader architecture and contributing to reliability, observability, and operational readiness. Initial ownership may include parts of the SDLC indexing pipeline or query paths. The work supports analytical services that are maintainable and able to evolve as usage grows, including efforts to harden multi-tenant behavior and reduce single points of failure. The role involves asynchronous collaboration with product, data, infrastructure, security, and AI partners in an all-remote environment. It is Rust-first but may include occasional Ruby work for Rails integration and authorization, or small frontend changes related to Knowledge Graph features. GitLab expects team members to incorporate AI into their daily workflows and to use AI-assisted development responsibly, with attention to code quality and correctness.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed