GitLab

Senior Backend Engineer, AI Engineering: Chat

GitLab
Apply
3 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 builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.

Contact me