Staff Backend Engineer , AI Engineering: DAP Repository Flows
Sets technical direction and builds high-scale Ruby/Rails backend systems for GitLab’s Duo Agent Platform, including autonomous and scheduled repository agents and onboarding flows. Requires staff-level architecture leadership, cross-team influence, and experience integrating LLMs into production products.
About the job
Responsibilities
- Set and drive the technical direction for the DAP Repository Flows team, making architecture decisions for onboarding and repository/background flows.
- Lead the design and delivery of autonomous and scheduled agents that operate on customer codebases using the Duo Agent Platform.
- Design and refine the DAP onboarding experience so customers can configure a project and become productive quickly.
- Partner across the DAP organization on interfaces, shared patterns, and platform capabilities.
- Mentor senior and intermediate engineers, review designs and code, and raise technical quality.
- Identify and resolve complex technical problems through sound design.
- Contribute to autonomy, ownership, high-context sharing, and async-first collaboration.
Requirements
- Deep, hands-on experience with Ruby and Ruby on Rails in production systems.
- Experience integrating large language models into products; model training is not required.
- Experience building autonomous or semi-autonomous agentic systems that take actions on a user's behalf.
- Experience designing and shipping complex, high-scale systems and driving technical direction across teams.
- Strong written communication skills and the ability to work effectively in a distributed, async-first environment.
- Staff-level judgment and influence, including setting direction, unblocking others, and multiplying team impact.
Benefits
- Benefits supporting health, finances, and well-being.
- Flexible paid time off.
- Team member resource groups.
- Equity compensation and employee stock purchase plan.
- Growth and development fund.
- Parental leave.
Skills
Ruby, Ruby on Rails, LLMs, Agentic Systems, Autonomous Agents, System Architecture, Distributed Systems, High-Scale Systems, Gitlab Duo Agent Platform, Slack
Similar jobs
Backend Engineering jobsLeads architecture and implementation of large-scale, low-latency serving platforms supporting Ads and Core experiences. The role requires 8+ years of backend or distributed-systems experience, strong technical leadership, and expertise in scalable production systems.
Senior technical IC focused on backend architecture and AI technologies for Airbnb's communication and connectivity platform. Partners with senior leaders and contributes code while providing technical leadership across teams.
Staff Software Engineer leading backend and data-intensive systems, including scalable services, AI-powered workflows, cloud infrastructure, and reliability initiatives. Requires 8+ years of software engineering experience and expertise in distributed systems, data processing, and containerized applications.
Design and operate high-QPS backend systems on Claude’s token-generation path, owning latency, reliability, safe deployments, and incident response. The role requires 8+ years of software engineering experience, strong distributed-systems expertise, and production ownership of mission-critical services.
Build and operate Go-based automation and a PostgreSQL-as-a-service platform for high-throughput, always-on production systems. The role requires deep PostgreSQL production experience, backend development expertise, infrastructure automation, and staff-level technical leadership.