Backend Engineer
Core
Build the backend engine for GitLab Duo Chat, the conversational AI experience, focusing on agentic runtime and integration with the Rails monolith.
Role type
Senior Backend Engineer (AI/LLM)
Builds
Agentic runtime (Flow Registry, LangGraph flows, Duo Workflow Service) and Chat integration within the GitLab Rails monolith.
Domain
Generative AI, Agentic Workflows, DevSecOps
Deliverable
production ML models | product features
Required skills
Python, Ruby on Rails, LangGraph, GraphQL, RSpec, LLM prompting and function calling, secure coding, API design and optimization
Preferred skills
Experience with LangChain, GitLab product as a user/contributor, working in remote globally distributed teams
Technologies
Python, Ruby on Rails, LangGraph, LangChain, GraphQL, RSpec, GitLab Rails monolith
Responsibilities
Develop secure, well-tested, and performant features for GitLab Duo Chat; Implement and extend agentic flows; Integrate Chat capabilities with the GitLab Rails monolith; Write maintainable code with comprehensive tests; Review code and respond to contributions; Identify and resolve technical debt; Participate in on-call rotations for troubleshooting.
Seniority
Senior, hands-on IC