Senior Backend Engineer , AI Engineering: DAP Repository Flows
Builds Ruby and Rails backend features for GitLab’s Duo Agent Platform, including onboarding, autonomous agents, and repository workflows. The role requires production Ruby experience, LLM product integration, agentic-systems experience, and independent feature ownership in an async distributed environment.
About the job
Responsibilities
- Own the design and delivery of features end to end across DAP onboarding and repository/background flows.
- Build autonomous and scheduled agents that operate on customer codebases using the Duo Agent Platform.
- Improve the DAP onboarding experience so customers can configure a project and become productive quickly.
- Collaborate with engineers across the DAP organization on shared interfaces and patterns.
- Review designs and code, contributing to the team's technical quality.
- Contribute to a culture of autonomy, ownership, high-context sharing, and async-first collaboration.
Requirements
- Strong, hands-on experience with Ruby and Ruby on Rails in production systems.
- Experience integrating large language models (LLMs) into products, focused on product integration rather than model training.
- Experience building agentic systems, including autonomous or semi-autonomous agents that take actions on a user's behalf.
- Track record of designing and shipping features independently in a collaborative team.
- Strong written communication and ability to operate effectively in a distributed, async-first environment.
Benefits
- 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, Llm Product Integration, Agentic Systems, Autonomous Agents, Gitlab Duo Agent Platform, Gitlab Issues, Slack
Similar jobs
Backend Engineering jobsSenior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.