Gitlab logo

Senior Backend Engineer - Gitlab - Remote - Global

Backend Engineer

Posted: July 23, 2026
Posted today
Last seen in crawl: July 23, 2026 (today)
Estimated Expiry: August 27, 2026
Remoteness
Role & Management
Role Level:Senior
Management Tier:No People Management
Job Type
Experience
5 years

Job Description

As a Senior Backend Engineer on the Duo Chat team, focused on Chat Engine, you'll build the core AI capabilities behind GitLab Duo Chat, the natural-language and agentic interface to the GitLab DevSecOps platform. Much of your work will involve building flow components and agentic flows in the Flow Registry, the Python framework built on LangGraph within our Duo Workflow Service that powers agentic chat, and integrating them with the GitLab Rails monolith. You'll own complex backend features from start to finish across both services. You'll integrate large language models and orchestrate multi-agent flows so customers can work faster and more securely across the software development lifecycle. This work sits where GitLab's core platform meets its AI strategy, and reliability, performance, and answer quality directly shape the customer experience. 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 in a secure, well-tested, and performant way. - Integrate new generative AI models, providers, tools, and multi-agent orchestration patterns into Duo Chat to expand its capabilities and improve answer quality. - Design, implement, and review GraphQL and Representational State Transfer (REST) application programming interfaces (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 so AI-powered chat workflows stay reliable at scale. - Collaborate with Product, User Experience (UX), frontend, and AI specialists to refine requirements and deliver high-quality improvements through iteration. - Document standards, patterns, and learnings with other engineers, raising the bar for safe AI integration and evidence-driven engineering. - Participate in Tier 2 on-call rotations to troubleshoot production issues, contribute to root cause analysis, and strengthen resiliency. What you’ll bring - 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 Structured Query Language (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 your team. - Openness to learning and collaborating in an async-first, distributed team, applying transferable skills from related technologies or domains. Hands-on experience with agent frameworks such as LangGraph or LangChain is a strong plus.

Company Information

Gitlab logo
Technology
Current open roles at Gitlab on JobCrawls
LocationActive listings
Remote - Global306
Remote - North America14
Remote9
Remote - EMEA5
Remote - United States3
Remote - Canada3
Remote - Europe1
Current role mix at Gitlab on JobCrawls
Role typeActive listings
Backend Engineer26
Solutions Architect21
Commercial Account Executive15
Product Manager14
Customer Success Manager13
Strategic Account Executive10
Engineering Manager9
Business Development Representative9
Software Engineer8
Customer Success Engineer7
Human Resources Specialist5
New Business Account Executive5
Account Executive5
Program Manager5
Sales Representative5
Manager4
Forward Deployed Engineer4
Public Sector Strategic Account Executive4
Customer Success Architect4
Regional Marketing Manager3
Regional Sales Director3
Security Engineer3
Data Analyst3
AI Engineer3
Senior Manager3
Business Development Manager2
Renewals Manager2
Enablement Lead2
Professional Services Engineer2
Data Scientist2
People Business Partner2
Engagement Manager2
Commercial Legal Counsel2
Senior Commercial Account Executive2
Engineer2
Customer Experience Services Manager2
Senior FP&A Analyst2
Public Sector Solutions Architect2
Enterprise Account Executive2
Field CTO2
Technical Architect2
HRIS Analyst2
Senior Engineering Manager2
Candidate Experience Specialist2
Site Reliability Engineer2
Product Security Architecture Director1
Revenue Analytics1
Customer Success Operations Manager1
Software Engineering Manager1
Senior Named Account Executive1
Pricing Director1
Software Security Engineer1
Product Security1
Security Architect1
QA Manager1
Database Engineer1
Fullstack Engineer1
Hyperscaler Operations Manager1
People Operations Partner1
Professional Services Engagement Manager1
Business Development Executive1
Legal1
Customer Experience Resource & Staffing Manager1
Social Media Manager1
Senior Program Manager1
Senior Deal Desk Director1
Sales Development Representative1
Backend Developer1
Sales Development Operations1
Solution Architecture1
Procurement Analyst1
Executive Assistant1
Revenue Technology Analyst1
Revenue Analytics Analyst1
Leadership Development1
Data System Architect1
Regional Director1
Contracts Manager1
Principal Engineer1
Corporate Development Analyst1
Application Security Manager1
End User Services Manager1
Technical Program Manager1
Strategic Partnerships1
Sales Manager1
Renewals Director1
Director1
Customer Relationship Manager1
Contract Manager1
Talent Acquisition Operations Specialist1
Field Strategist1
Financial Planning & Analysis Manager1
Senior UX Researcher1
Stock Administrator1
Lifecycle Marketing Manager1
Manager of Professional Services Engineers1
Senior Business Partner1
CPQ Developer1
Pipeline Excellence1
Business Account Executive1
Current role-level mix at Gitlab on JobCrawls
Role levelActive listings
Mid-Level286
Manager8
Senior8

Gitlab appears in 341 indexed job postings in JobCrawls' Finland dataset since October 2023. In that historical index, the strongest location signals for this employer are Remote - Global, Remote - North America, and Remote.

Data shown is based on historical job postings from our database.

Job Details

Responsibilities

  • Design and build flow components and agentic flows in the Flow Registry using Python and LangGraph
  • Develop, ship, and maintain backend features for GitLab Duo Chat across 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 and related monolith logic
  • Improve debugging, observability, and test coverage using pytest and RSpec
  • Collaborate with Product, UX, frontend, and AI specialists to refine requirements
  • Document standards, patterns, and learnings for safe AI integration
  • Participate in Tier 2 on-call rotations to troubleshoot production issues

Requirements

  • 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 LLM integration, tool/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
  • Ability to diagnose and prevent performance and reliability problems at scale
  • Experience solving technical problems of high scope and complexity
  • Openness to collaborating in an async-first, distributed team

Skills & Technologies

PythonRuby on RailsLangGraphLangChainGraphQLRESTSQLPostgreSQLpytestRSpecLLM
20 hours agoContent Complete

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.