GitLab

Senior Backend Engineer, AI Engineering: Chat

GitLab
Apply
2 months ago
Remote, United KingdomSenior

Responsibilities

  • Design and build reusable flow components and agentic flows in the Flow Registry using Python and LangGraph within the Duo Workflow Service.
  • Develop, ship, and maintain secure, tested, and performant GitLab Duo Chat backend features across the Python Duo Workflow Service and GitLab Rails monolith.
  • Integrate generative AI models, providers, tools, and multi-agent orchestration patterns to improve Duo Chat capabilities and answer quality.
  • Design, implement, and review GraphQL and REST APIs and related monolith logic for chat entry points, permissions, and foundational-flow registration.
  • Improve debugging, observability, and test coverage using pytest, RSpec, and related frameworks.
  • Track and improve latency, error rates, and test coverage for reliable AI-powered chat workflows at scale.
  • Collaborate with Product, UX, frontend, and AI specialists to refine requirements and deliver improvements.
  • Document engineering standards, patterns, and learnings related to safe AI integration.
  • Participate in Tier 2 on-call rotations, troubleshoot production issues, contribute to root cause analysis, and strengthen resiliency.

Requirements

  • Significant experience building and maintaining production Python backends, including APIs, data models, and asynchronous or long-running workloads.
  • Practical experience designing and shipping AI-powered agentic backend features involving large language models, tool or function calling, and multi-agent orchestration.
  • Working proficiency in Ruby on Rails or strong willingness to learn it.
  • Proficiency designing or extending REST or GraphQL APIs with attention to scalability, maintainability, and backward compatibility.
  • Strong SQL skills and familiarity with relational databases such as PostgreSQL, including efficient queries and data modeling.
  • Ability to diagnose and prevent performance and reliability problems at scale.
  • Experience solving technical problems of high scope and complexity and advocating for quality, security, and performance improvements.
  • Experience with LangGraph or LangChain is a strong plus.
  • Ability to collaborate in an asynchronous, distributed team and learn transferable technologies or domain skills.

Benefits

  • Remote-global work arrangement
  • Health, financial, and well-being benefits
  • Flexible paid time off
  • Team Member Resource Groups
  • Equity compensation and Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental leave
  • Full-time employee position

Tech Stack

GraphQLPostgreSQLpytestPythonRSpecRubyRuby on RailsSQL
GitLab

About GitLab

1,001-5,000 employees

GitLab is the Intelligent Orchestration Platform where software teams and their AI agents stay in flow to amplify their capacity for innovation. Together, they automate repetitive tasks to plan, build, secure, test, deploy and maintain software. With GitLab, software teams spend less time on coordination overhead and more time on the next big idea. GitLab Duo Agent Platform provides AI agents that automate tasks across the software lifecycle. Agents handle code generation, security analysis, code review, CI/CD troubleshooting, and custom workflows — while teams maintain control through enterprise governance. Build what's next with us. Explore open roles and join our talent community: https://about.gitlab.com/jobs/

Contact me