G

GitLab

Unified DevOps platform for CI/CD

Principal Engineer - Duo Agent Platform

AI Application EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • At least 8 years of software engineering experience, including at least 3 years at Staff, Principal, or equivalent senior technical leadership level.
  • Hands-on production experience building on large language models, including agent loops, tool calling, context management, retrieval, and prompt and model evaluation; experience shipping these systems to real users rather than only prototyping them.
  • 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.
  • Experience designing human-in-the-loop controls, safety guardrails, and responsible AI practices for systems that act on a customer's behalf.
  • Ability to drive alignment across Engineering, Product, Infrastructure, and Security on ambiguous problems.
  • Experience mentoring senior engineers and shaping technical direction across multiple teams without direct authority.
  • Comfort working in one or more of Ruby, Go, Python, or TypeScript, and willingness to work across the stack the platform spans.
  • Ability to work effectively in a fully remote, globally distributed organization.

Responsibilities

  • Define the technical direction for a significant area of Duo Agent Platform across several teams, and partner with Engineering Managers and Product to create a roadmap with a six-month horizon.
  • Build the orchestration layer that makes agents and flows reliable, including session lifecycle, tool invocation, context assembly, concurrency, retries, timeouts, and failure modes that degrade gracefully rather than stall developer workflows.
  • Drive topics across the organization from proof of concept through architecture to full implementation.
  • Participate in the incident-management on-call rotation to help meet availability goals for GitLab.com.
  • Apply product and technical strategy, deliver customer value, and iterate toward a successful product.
  • Write clear design documents, architecture narratives, and decision records that enable aligned decisions across teams.
  • Ensure the architecture works across multi-tenant GitLab.com, GitLab Dedicated, and Self-Managed deployments, including self-hosted model configurations, while respecting data-governance boundaries.
  • Use the platform in the team's own work, identify gaps between its actual performance and claims, and feed findings into product improvements.
  • Mentor Staff and Senior Engineers, and improve experimentation rigor and cross-team collaboration.
  • Work across the platform on projects, features, and teams.
  • Design the extensibility surface so customers can build custom agents and flows, connect their own tools and internal systems, and bring external agents such as Claude Code and Codex into GitLab workflows without weakening platform guarantees.
  • Reduce the cost and latency of agentic requests, and work with Product on model selection, routing, and credit consumption as usage grows.
  • Define the platform's evaluation practice, including offline benchmarks and online experiments that measure task completion, correctness, tool-call accuracy, latency, and cost per task, and catch regressions before customers do.
  • Build the governance and safety surface with Security and Compliance, including policy-driven controls over where agents and models may run, permission and identity semantics aligned to existing roles and group structure, human-in-the-loop checkpoints, traceability of every flow session, and auditability for enterprise review.
  • Complete Interview Training and participate in department hiring as a technical interviewer or panel member.
  • Provide on-call or operational support where the team's ownership model requires it.

About the Company

GitLab

Unified DevOps platform for CI/CD

GitLab provides a unified DevOps platform that brings together the tools needed for software development, including code hosting, collaboration, CI/CD, issue tracking, and security, all in one application. It works by offering a single subscription-based platform where teams can plan, write, test, review, and deploy code through automated pipelines, reducing the need to manage separate tools. This differs from many competitors that require using a collection of separate products; GitLab consolidates these capabilities into one integrated solution, helping teams work more efficiently. The company's goal is to help organizations speed up software delivery and improve collaboration by simplifying the DevOps process and continuously updating the platform with new features and improvements.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at GitLab

See more jobs