G

GitLab

Unified DevOps platform for CI/CD

Senior Backend Engineer - AI Engineering: Chat

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timeRemote in UKNo salary listedRemote

About the Job

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, including large language model integration, tool or function calling, and multi-agent orchestration, with sound judgment about large language model limitations and safe production use.
  • Working proficiency in Ruby on Rails, or a strong willingness to learn it; GitLab Duo Chat integrates deeply with the GitLab monolith for chat entry points, GraphQL, permissions, and flow registration.
  • Proficiency designing or extending REST or GraphQL APIs with attention to scalability, maintainability, and backward compatibility.
  • Strong Structured Query Language (SQL) skills and familiarity with relational databases such as PostgreSQL, including efficient queries and data modeling.
  • Ability to find, 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 across the team.
  • Openness to learning and collaborating in an async-first, distributed team, applying transferable skills from related technologies or domains.

Responsibilities

  • Design and build flow components and agentic flows in the Flow Registry using Python and LangGraph within the Duo Workflow Service; create reusable building blocks for agentic Duo Chat and other AI features across GitLab.
  • Develop, ship, and maintain secure, well-tested, and performant backend features for GitLab Duo Chat across the Python Duo Workflow Service and the GitLab Rails monolith.
  • Integrate new generative AI models, providers, tools, and multi-agent orchestration patterns into Duo Chat to expand 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; maintain reliable, clear contracts with frontend clients and host systems.
  • Improve debugging, observability, and test coverage using pytest, RSpec, and related frameworks; track and improve latency, error rates, and test coverage to keep AI-powered chat workflows reliable at scale.
  • Collaborate with Product, User Experience (UX), frontend, and AI specialists to refine requirements and deliver improvements through iteration.
  • Document standards, patterns, and learnings with other engineers to promote 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.
  • Take part in on-call or operational support where the team's ownership model requires it.

Desired Qualifications

  • Hands-on experience with agent frameworks such as LangGraph or LangChain.

About the Company

GitLab

Unified DevOps platform for CI/CD

GitLab provides a unified DevOps platform that brings together the tools needed for software development, including code hosting, collaboration, CI/CD, issue tracking, and security, all in one application. It works by offering a single subscription-based platform where teams can plan, write, test, review, and deploy code through automated pipelines, reducing the need to manage separate tools. This differs from many competitors that require using a collection of separate products; GitLab consolidates these capabilities into one integrated solution, helping teams work more efficiently. The company's goal is to help organizations speed up software delivery and improve collaboration by simplifying the DevOps process and continuously updating the platform with new features and improvements.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at GitLab

See more jobs