← All jobs

Senior Backend Engineer, AI Engineering: Chat at GitLab

Confirmed open

GitLab is hiring a remote Senior Backend Engineer, AI Engineering: Chat to build reliable backend and AI-powered engineering systems. The official posting lists Remote, Canada; Remote, United Kingdom.

GitLab logoGitLab
Location
Remote, Canada; Remote, United Kingdom
Work arrangement
remote
Technologies
Python, SQL

Role overview

GitLab builds an intelligent orchestration platform for DevSecOps. This senior backend role works on AI-powered engineering systems inside GitLab’s distributed, remote organisation.

The first role focuses on Duo Chat’s Chat Engine and agentic workflows. The second focuses on finding software-development friction and building reliable AI automation across GitLab’s codebase.

Responsibilities

  • Design and ship production backend services and AI-powered workflows using Python and related platform services.
  • Build agentic flows, tool integrations, safety checks and evaluation systems that measure correctness, constraints, reliability and cost.
  • Integrate APIs, permissions, data models and asynchronous workloads while preserving scalable, maintainable and backward-compatible contracts.
  • Diagnose performance, reliability and concurrency problems in distributed systems and improve observability and test coverage.
  • Collaborate asynchronously with product, UX, frontend and AI specialists, document patterns, and share reusable tooling.
  • Participate in production support or on-call work and contribute to root-cause analysis and resilience improvements.

Qualifications

  • Significant experience building and maintaining production Python backends, APIs, data models and long-running workloads.
  • Hands-on experience with LLM-backed or agentic systems, tool or function calling, multi-step orchestration and production safety patterns.
  • Strong distributed-systems judgment, including coordination, consistency, idempotency, rate limiting and degradation under load.
  • Proficiency with Python and willingness to work across Ruby on Rails, Go or other languages used by the relevant GitLab team.
  • Experience designing REST or GraphQL APIs, using SQL and relational databases such as PostgreSQL, and diagnosing reliability issues at scale.
  • Ability to work autonomously in unfamiliar codebases and communicate effectively in an async-first, globally distributed team.

Benefits

  • Remote work under the country and hiring restrictions shown in the official listing.
  • Benefits supporting health, finances and wellbeing, plus flexible paid time off.
  • Parental leave, team member resource groups, equity compensation and an employee stock purchase plan.
  • A growth and development fund and opportunities to learn with distributed engineering teams.

About GitLab

GitLab is a remote-first DevSecOps platform company. Its AI Engineering teams build generative and agentic capabilities embedded across the software-development lifecycle.

How to apply

Review the original posting and apply through the employer’s careers page.

View source and apply

Source checked: 2026-09-29

Show what you can do

Build a free profile around your CV and real work. Share its link when you are ready. Applications for this role still go directly to the employer.

Build a free profile

Browse job categories

Related jobs