Senior Backend Engineer, AI Engineering: ChatActive

The opportunity

We're part of GitLab's AI Engineering organization and own the AI-powered chat experience embedded across the GitLab platform. Chat Engine is the backend-focused team within the Duo Chat group.

What you'll do

  • Design and build flow components and agentic flows in the Flow Registry using: Python and LangGraph within the Duo Workflow Service. These reusable building blocks power agentic Duo Chat and, increasingly, other AI features across GitLab.

  • Develop, ship, and maintain backend features for GitLab Duo Chat across the: Python Duo Workflow Service and the GitLab Rails monolith in a secure, well-tested, and performant way.

  • Integrate new generative AI models, providers, tools, and multi-agent: orchestration patterns into Duo Chat to expand its capabilities and improve answer quality.

  • Design, implement, and review GraphQL and Representational State Transfer: (REST) application programming interfaces (APIs) and related monolith logic, including chat entry points, permissions, and foundational-flow registration. Keep contracts with frontend clients and host systems reliable and clear.

  • Improve debugging, observability, and test coverage using pytest, RSpec, and: related frameworks; track and improve latency, error rates, and test coverage so AI-powered chat workflows stay reliable at scale.

  • Collaborate with Product, User Experience (UX), frontend, and AI specialists: to refine requirements and deliver high-quality improvements through iteration.

What they're looking for

  • Document standards, patterns, and learnings with other engineers, raising the: bar for safe AI integration and evidence-driven engineering.
  • Participate in Tier 2 on-call rotations to troubleshoot production issues,: contribute to root cause analysis, and strengthen resiliency.