Senior Backend Engineer, AI Engineering: Chat

GitLab
United Kingdom
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Reliability","Performance focus","Debugging","Collaboration","Evidence-driven engineering"]

Build core AI capabilities behind an agentic chat experience, designing flow components and multi-agent flows in the Flow Registry. You’ll develop backend features across a Python Duo Workflow Service and the GitLab Rails monolith, integrate large language models and orchestration patterns, and implement GraphQL/REST APIs for chat entry points, permissions, and reliability. Improve debugging, observability, and test coverage, and support production via Tier 2 on-call.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
GitLab
GitLab
1 month ago

Senior Backend Engineer, AI Engineering: Chat

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 8 hours agoStatus: Live

Job Summary

Build core AI capabilities behind an agentic chat experience, designing flow components and multi-agent flows in the Flow Registry. You’ll develop backend features across a Python Duo Workflow Service and the GitLab Rails monolith, integrate large language models and orchestration patterns, and implement GraphQL/REST APIs for chat entry points, permissions, and reliability. Improve debugging, observability, and test coverage, and support production via Tier 2 on-call.
Location: United Kingdom
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and build flow components and agentic flows in the Flow Registry using Python and LangGraph within the Duo Workflow Service.
  • •Develop, ship, and maintain backend features for Duo Chat across the Python workflow service and the GitLab Rails monolith with security, tests, and performance in mind.
  • •Integrate new generative AI models, providers, tools, and multi-agent orchestration patterns to improve answer quality.
  • •Design, implement, and review GraphQL and REST APIs plus related monolith logic for chat entry points, permissions, and flow registration.
  • •Improve debugging, observability, and test coverage (e.g., pytest, RSpec) and participate in Tier 2 on-call for production troubleshooting and resilience.

Pay and Benefits

Perks:Paid LeaveEquity CompensationParental Leave

Key Requirements

  • •Significant experience building and maintaining production Python backends, including APIs and asynchronous or long-running workloads.
  • •Practical experience shipping AI-powered agentic backend features, including large language model integration and multi-agent orchestration with safe production judgment.
  • •Working proficiency in Ruby on Rails or strong willingness to learn, given deep integration with GitLab’s monolith and Ruby codebase.
  • •Proficiency designing or extending REST or GraphQL APIs with scalability, maintainability, and backward compatibility in mind.
  • •Strong SQL skills and familiarity with relational databases such as PostgreSQL, including efficient queries and data modeling.
Experience:AIAgenticDevSecOps
Skills:ReliabilityPerformance focusDebuggingCollaborationEvidence-driven engineering
Languages:English
Tech Stack:PythonLangGraphLangChainRubyRuby on RailsGraphQLRESTSQLPostgreSQLPytestRSpecMulti-agent orchestrationFlow RegistryDuo Workflow Service

Company Brief

GitLab
Provides a single application for the complete DevSecOps lifecycle, offering source code management, CI/CD, security, and collaboration tools to help teams deliver software faster and more securely.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2011
WebsiteLinkedIn