Backend Engineer, AI Engineering: Duo Chat
Core
Build the backend engine for GitLab Duo Chat, the conversational AI experience, focusing on agentic runtime, workflow orchestration, and integration with the Rails monolith.
Role type
Senior Backend Engineer (AI/LLM Orchestration)
Builds
Agentic runtime (Flow Registry, LangGraph flows, Duo Workflow Service) and Chat integration features for the GitLab platform.
Domain
SaaS DevSecOps platform, Generative AI, Agentic AI
Deliverable
production ML models | product features
Required skills
Python, Ruby on Rails, LLM orchestration (LangGraph/LangChain), GraphQL, API design, secure coding, RSpec, high-scale system design
Preferred skills
Experience with GitLab product, remote asynchronous collaboration, debugging/testing AI systems
Technologies
Python, Ruby on Rails, LangGraph, LangChain, GraphQL, RSpec, GitLab Rails monolith
Responsibilities
Develop secure and performant features for Duo Chat; implement and extend agentic flows; integrate Chat with the Rails monolith; write maintainable code with comprehensive tests; review code and respond to external contributions; identify and resolve technical debt; collaborate with Product, UX, and Frontend teams; participate in on-call rotations for troubleshooting.
Seniority
Mid-to-Senior, hands-on IC