Principal Engineer, Duo Agent Platform

GitLab - United States

Hiring: Principal Engineer, Duo Agent Platform Company: GitLab Location: United States Job Posted Time: 2026-09-12 12:10:47 Employment Type: Full-time / Remote Target Skills & Keywords : Assembly, Digital Transformation, Event-Driven, GitLab, LLM, Product Management, Product Strategy, Python, Ruby, TypeScript About the job Experience: •8+ years of software engineering experience, including 3+ years at Staff, Principal level or equivalent senior technical leadership. Required Skills: •This role reports into the VP of the AI Engineering organization and works closely with Engineering Managers, Staff Engineers, Product Management, Infrastructure and Security. •Define the technical direction for a significant area of Duo Agent Platform across several teams, and partner with Engineering Managers and Product to turn it into a roadmap with a six-month horizon. •Build the orchestration layer that makes agents and flows reliable: session lifecycle, tool invocation, context assembly, concurrency, retries, timeouts, and failure modes that degrade gracefully instead of stalling a developer's workflow. •Hands on work on driving topics throughout the whole organisation from POC level, architecture to full implementation. •Participate in Incident Management on-call rotation, to help meet availability goals for GitLab.com. •Strong product builder and ownership mentality. Understanding of product strategy, technical strategy, delivering customer value and iteration towards a successful product •Write clear, opinionated design documents, architecture narratives, and decision records that let other teams make aligned decisions. Ensure the architecture holds across multi-tenant GitLab.com, Dedicated, and Self-Managed deployments, including self-hosted model configurations, and respects data governance boundaries in each. •Use the platform on our own work, find where it falls short of what we claim, and feed that back through improvements into the product. Qualifications: •Hands-on production experience building on large language models: agent loops, tool calling, context management, retrieval, prompt and model evaluation. Experience shipping this to real users, not only prototyping it. •Strong background in distributed systems, including service decomposition, fault tolerance, observability, and operational resilience under multi-tenant load. •A track record of defining evaluation frameworks and using benchmark and experiment results to make architecture decisions, rather than shipping on intuition. •Demonstrated capacity to drive alignment across Engineering, Product, Infrastructure, and Security on problems that start out ambiguous. •Comfort working in one or more of Ruby, Go, Python, or TypeScript, and willingness to work across the stack the platform spans. •Excellent written and asynchronous communication, and the ability to work effectively in a fully remote, globally distributed organization. Compensation: •$250,000 - $325,000 / year •Flexible work environment (work from home / hybrid options) Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!