GitLab - Staff Backend Engineer, Knowledge Graph (Rust)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Strong engineering skills in Rust or clear evidence you can ramp quickly and deliver in a Rust-first, performance-sensitive backend codebase. • Strong system design skills, including making and explaining clear architectural decisions, documenting constraints, and aligning trade-offs with product and platform needs. • Strong fundamentals in preparing and structuring information for AI agents: how to curate and organize what the agent sees, design systems that support effective LLM-powered behavior, and manage context windows and token usage. • Comfort working in ambiguous environments, with the ability to work autonomously and stay self-directed. Demonstrated ability to identify problems, drive solutions, and take ownership. • Experience with distributed data or analytics systems (for example, OLAP databases like ClickHouse or columnar stores, Kafka‑ or NATS‑style messaging, or change data capture (CDC) pipelines), and comfort reasoning about trade‑offs in that space. • Familiarity with graph data modeling and/or query patterns (property graphs, Cypher/GQL, n-hop traversals, aggregations), or strong interest in developing that expertise in this role. • Practical experience using AI tools in day-to-day development, with the ability to explain how you structure prompts, validate outputs, and fold AI assistance into a disciplined engineering workflow. • A language-agnostic mindset and evidence that you can learn new languages and frameworks as the problem requires (for example, Ruby, Go, or TypeScript/Vue in adjacent parts of the stack). • Excellent written communication and comfort collaborating asynchronously across teams and time zones in an all-remote environment. • Interest in helping grow others through mentoring, thoughtful code review, and sharing context as the team scales and more customers adopt Knowledge Graph. • The Knowledge Graph team sits within the data engineering organization and builds the backend service that turns GitLab's SDLC and code data into a unified property graph. We expose it through a high-performance, ClickHouse-backed query engine and MCP tools. We're a small group of senior engineers working closely with partners across AI (Duo Agent Platform), analytics, infrastructure, delivery, and security because our work touches many layers of the platform. We work asynchronously and value strong ownership: each engineer is expected to build a deep understanding of the system and help evolve it over time. As we grow adoption, we're focused on scaling the service sustainably and making it reliable and easy to operate for GitLab.com, Dedicated, and Self-Managed customers. • How GitLab Supports Full-Time Employees • Benefits to support your health, finances, and well-being • Flexible Paid Time Off • Team Member Resource Groups • Equity Compensation & Employee Stock Purchase Plan • Growth and Development Fund • Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application. • Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process. • Country Hiring Guidelines:
Similar Jobs
No credit card. Takes 10 seconds.