Backend Engineer, AI Engineering

GitLab

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$115,200–$194,400 / yr
Posted
22 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $199k
This role $155k
$101k most similar roles pay here $250k

This role pays less than 80% of similar roles. Most pay $162,000–$235,750 — the shaded band above. At the midpoint, this role pays about $155k versus about $199k for comparable roles.

Based on 240 similar postings.

Employer

About GitLab

GitLab is an all-remote software company that develops an AI-powered DevSecOps platform combining source code management, CI/CD, security scanning, and project planning in a single application.

GitLab currently has 79 open roles on FindRole.

Listed pay typically runs $137,400–$213,600 across 61 roles with salary data.

Most-posted roles

View all roles at GitLab

At a glance

TL;DR · Backend Engineer, AI Engineering

As a Backend Engineer on the Chat Engine team within the AI Engineering organization, you will build and maintain the backend infrastructure for GitLab Duo Chat, the platform's conversational AI experience. You will work primarily in Python to develop agentic runtimes, including LangGraph flows, the Flow Registry, and the Duo Workflow Service. Additionally, you will integrate these capabilities into the GitLab Rails monolith using GraphQL APIs. The role requires proficiency in Python, Ruby on Rails, RSpec, and GraphQL, alongside experience with LangChain or similar orchestration frameworks. You will develop secure, performant features while managing technical debt and participating in on-call rotations. This position focuses on expanding generative and agentic AI capabilities, improving the reliability of chat workflows, and building robust testing foundations to ensure these AI features operate safely at scale within a high-traffic environment.

What you'll do

  • Develop secure, well-tested, and performant features for the GitLab Duo Chat platform.
  • Implement and extend agentic flows in Python using LangGraph and the Flow Registry.
  • Integrate chat capabilities into the GitLab Rails monolith and its GraphQL API.
  • Write maintainable code that meets high-scale standards including mandatory testing for every merge request.
  • Perform code reviews and provide technical feedback to internal and external contributors.
  • Identify and resolve technical debt to improve team efficiency and system performance.
  • Participate in on-call rotations to troubleshoot product operations, security issues, and urgent engineering problems.

What we're looking for

  • Professional experience with Python for building and testing production services.
  • Working proficiency with Ruby on Rails or a willingness to learn it.
  • Experience designing and building APIs including performance optimization and using third-party services.
  • Exposure to or strong interest in building on top of large language models, prompting, and tool calling.
  • Experience with GraphQL and RSpec.
  • Experience with LangGraph, LangChain, or a comparable agent orchestration framework (preferred).
  • Experience with the GitLab product as a user or contributor (preferred).
  • Experience working on a remote, globally distributed team (preferred).

More like this

Similar roles

Intermediate Backend Engineer

GitLab

Remote (Canada) 9 days ago $115,200$194,400
Ruby Rails Go Rust PostgreSQL Docker Kubernetes Helm CI/CD gRPC API Observability GitLab
Remote

Forward Deployed Engineer, AI and Agentic SDLC

GitLab

Remote 128 days ago
AI Engineering RAG LangChain LangGraph Python TypeScript Go Rust Ruby on Rails GitLab Git CI/CD Kubernetes Terraform Ansible AWS GCP Azure Knowledge Graphs Infrastructure as Code
Remote

Senior Backend Engineer, Platform Readiness

GitLab

Remote (Canada) 39 days ago
TypeScript Python Ruby LLM APIs LangGraph PostgreSQL CI/CD GitLab Agentic Workflows Schema Design Platform Engineering Developer Experience Observability Monitoring
5+ yrs exp Remote

Senior Backend Engineer

GitLab

Remote (Canada) 32 days ago $139,200$235,200
Ruby Ruby on Rails PostgreSQL GraphQL RESTful APIs Elasticsearch ClickHouse Python GitLab Feature Flags Observability
Remote

Intermediate Backend Engineer, Platform Readiness

GitLab

Remote (Canada) 39 days ago
TypeScript Python Ruby Kubernetes LLM APIs Agentic Frameworks LangGraph YAML JSON Schema CI/CD GitLab Observability Software Development Lifecycle Platform Engineering
2+ yrs exp Remote

Staff Forward Deployed Engineer

GitLab

Remote 53 days ago $254,000$297,000
Ruby on Rails Go Python Rust PostgreSQL Redis Sidekiq Vue TypeScript Kubernetes Docker Terraform Git CI/CD Linux DevSecOps API SRE
Remote