GitLab · USA
Join our team as a Staff Backend Engineer (Python) on the Duo Chat team in AI Engineering and help us build reliable, secure, and scalable AI-powered chat workflows.
About the Role
We're looking for a talented backend engineer to lead the technical architecture of our Duo Chat platform. As a Staff Backend Engineer (Python), you'll be responsible for defining the technical roadmap, solving complex problems, and integrating generative AI capabilities into our platform.
Responsibilities:
Define the technical architecture and technical roadmap for the Duo Chat group
Solve high-scope and ambiguous backend problems
Integrate and extend generative AI capabilities in GitLab Duo Chat, including large language models (LLMs) and providers such as Google Vertex AI
Develop, ship, and maintain backend features across Python and Ruby on Rails services that power Duo Chat experiences across the GitLab platform
Design, implement, and review GraphQL application programming interface (API) contracts and supporting backend logic to ensure reliability, scalability, and clear frontend integrations
Improve observability, debugging workflows, and incident readiness by strengthening logging, tracing, and production troubleshooting practices
Drive code quality and long-term maintainability by setting internal standards, leading code reviews, and identifying and reducing technical debt