Skip to main content
GitLab

Senior Backend Engineer, AI Engineering: Chat

RemoteCanada, United Kingdom only
Published
Role
Backend
Experience
Senior
Employment
Full-time
Company size
Enterprise
Salary not disclosed
Check eligibility

Open to CA, GB only. Set where you work from to check your eligibility.

No BS summary

Senior backend engineer for GitLab Duo Chat, focused on Python backend services, LangGraph agentic flows, LLM integration, REST/GraphQL APIs, SQL, and Ruby on Rails. Must be eligible to work remotely from Canada or the United Kingdom.

Core skills

PythonLangGraphRuby on Rails

Required skills

REST/GraphQLSQLPostgreSQL

Optional skills

LangChain

What you'll do

  • 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 the GitLab Rails monolith.
  • Integrate new generative AI models, providers, tools, and multi-agent orchestration patterns into Duo Chat.
  • Design, implement, and review GraphQL and REST APIs and related monolith logic, 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 at scale.
  • Collaborate with Product, UX, frontend, and AI specialists to refine requirements and deliver improvements.
  • Document standards, patterns, and learnings with other engineers.
  • Participate in Tier 2 on-call rotations to troubleshoot production issues and contribute to root cause analysis.

What they require

  • 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.
  • Working proficiency in Ruby on Rails, or a 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 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.
  • Hands-on experience with agent frameworks such as LangGraph or LangChain is a strong plus.

Benefits

  • Health, finance, and well-being benefits
  • Flexible paid time off
  • Team Member Resource Groups
  • Equity compensation
  • Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental leave

GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100 trust GitLab to ship better, more secure software faster.

🇺🇸 United StatesSoftwareEnterpriseabout.gitlab.com/

What people say about this company

3.3/ 5

  • Flexible remote work options are highly valued by employees.
  • Many employees appreciate the open-source nature of the product and the company's commitment to transparency.
  • Some employees report challenges with management and communication within teams.

Details

Apply routeGreenhouse
Salary not disclosed