# Senior Backend Engineer, AI Engineering: Chat

**Company:** [GitLab](https://hotfix.jobs/companies/gitlab)
**Location:** Remote
**Role:** Backend Engineering
**Experience:** 5+ years
**Skills:** Python, LangGraph, LangChain, Ruby on Rails, GraphQL, REST APIs, SQL, Postgres, Pytest, Rspec, LLMs, Tool Calling, Multi-Agent Orchestration
**Posted:** 2026-08-10

> Builds core backend capabilities for GitLab Duo Chat, including agentic flows, AI model integrations, APIs, and reliable production services across Python and Ruby on Rails. The role requires substantial Python backend experience and practical experience shipping AI-powered features.

## Job Description

## 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 GitLab Duo Chat across the Python Duo Workflow Service and GitLab Rails monolith.
- Integrate generative AI models, providers, tools, and multi-agent orchestration patterns into Duo Chat.
- Design, implement, and review **GraphQL** and **REST APIs**, including 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 AI-powered chat workflows.
- Collaborate with Product, UX, frontend, and AI specialists to refine requirements and deliver improvements.
- Document engineering standards, patterns, and learnings.
- Participate in Tier 2 on-call rotations, troubleshoot production issues, and contribute to root cause analysis.

## Requirements
- Significant experience building and maintaining production **Python** backends, including APIs, data models, and asynchronous or long-running workloads.
- Experience designing and shipping AI-powered, agentic backend features, including large language model integration, 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.
- Openness to learning and collaborating in an async-first, distributed team.

## Nice to Have
- Hands-on experience with agent frameworks such as **LangGraph** or **LangChain**.

## Compensation and Benefits
- Flexible paid time off.
- Team member resource groups.
- Equity compensation and employee stock purchase plan.
- Growth and development fund.
- Parental leave.

## Similar jobs

- [Senior Software Engineer, Device Identity](https://hotfix.jobs/jobs/bd779c69-a026-4775-949d-bff228853342) - Okta - Toronto, Canada - CA$136k – CA$187k/yr
- [Senior Backend Engineer, Database Excellence](https://hotfix.jobs/jobs/3fdb087a-8322-47a5-8a64-48bfb4668e3c) - GitLab - Remote
- [Senior Software Engineer - Futures and Options Execution Services](https://hotfix.jobs/jobs/8f60da15-d316-4d6d-ab1d-49df47809f66) - Clear Street - London, United Kingdom
- [Senior Software Engineer, Security Rules](https://hotfix.jobs/jobs/0ae8a3c8-72e0-4d76-8657-e62cc8d6b2bd) - Cloudflare - Lisbon, Portugal - €66k – €91k/yr
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote

**Apply:** https://hotfix.jobs/jobs/039acb65-db4c-4935-9a3e-926e81e28ee0
**Canonical:** https://hotfix.jobs/jobs/039acb65-db4c-4935-9a3e-926e81e28ee0