
Senior Backend Engineer - Gitlab - Remote - Global
Backend Engineer
Tap this card for salary charts and full compensation details.
Expand to unlock full salary context
See benchmark placement, pay-band comparison graph, and localized salary narrative.
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
| Location | Active listings |
|---|---|
| Remote - Global | 306 |
| Remote - North America | 14 |
| Remote | 9 |
| Remote - EMEA | 5 |
| Remote - United States | 3 |
| Remote - Canada | 3 |
| Remote - Europe | 1 |
| Role type | Active listings |
|---|---|
| Backend Engineer | 26 |
| Solutions Architect | 21 |
| Commercial Account Executive | 15 |
| Product Manager | 14 |
| Customer Success Manager | 13 |
| Strategic Account Executive | 10 |
| Engineering Manager | 9 |
| Business Development Representative | 9 |
| Software Engineer | 8 |
| Customer Success Engineer | 7 |
| Human Resources Specialist | 5 |
| New Business Account Executive | 5 |
| Account Executive | 5 |
| Program Manager | 5 |
| Sales Representative | 5 |
| Manager | 4 |
| Forward Deployed Engineer | 4 |
| Public Sector Strategic Account Executive | 4 |
| Customer Success Architect | 4 |
| Regional Marketing Manager | 3 |
| Regional Sales Director | 3 |
| Security Engineer | 3 |
| Data Analyst | 3 |
| AI Engineer | 3 |
| Senior Manager | 3 |
| Business Development Manager | 2 |
| Renewals Manager | 2 |
| Enablement Lead | 2 |
| Professional Services Engineer | 2 |
| Data Scientist | 2 |
| People Business Partner | 2 |
| Engagement Manager | 2 |
| Commercial Legal Counsel | 2 |
| Senior Commercial Account Executive | 2 |
| Engineer | 2 |
| Customer Experience Services Manager | 2 |
| Senior FP&A Analyst | 2 |
| Public Sector Solutions Architect | 2 |
| Enterprise Account Executive | 2 |
| Field CTO | 2 |
| Technical Architect | 2 |
| HRIS Analyst | 2 |
| Senior Engineering Manager | 2 |
| Candidate Experience Specialist | 2 |
| Site Reliability Engineer | 2 |
| Product Security Architecture Director | 1 |
| Revenue Analytics | 1 |
| Customer Success Operations Manager | 1 |
| Software Engineering Manager | 1 |
| Senior Named Account Executive | 1 |
| Pricing Director | 1 |
| Software Security Engineer | 1 |
| Product Security | 1 |
| Security Architect | 1 |
| QA Manager | 1 |
| Database Engineer | 1 |
| Fullstack Engineer | 1 |
| Hyperscaler Operations Manager | 1 |
| People Operations Partner | 1 |
| Professional Services Engagement Manager | 1 |
| Business Development Executive | 1 |
| Legal | 1 |
| Customer Experience Resource & Staffing Manager | 1 |
| Social Media Manager | 1 |
| Senior Program Manager | 1 |
| Senior Deal Desk Director | 1 |
| Sales Development Representative | 1 |
| Backend Developer | 1 |
| Sales Development Operations | 1 |
| Solution Architecture | 1 |
| Procurement Analyst | 1 |
| Executive Assistant | 1 |
| Revenue Technology Analyst | 1 |
| Revenue Analytics Analyst | 1 |
| Leadership Development | 1 |
| Data System Architect | 1 |
| Regional Director | 1 |
| Contracts Manager | 1 |
| Principal Engineer | 1 |
| Corporate Development Analyst | 1 |
| Application Security Manager | 1 |
| End User Services Manager | 1 |
| Technical Program Manager | 1 |
| Strategic Partnerships | 1 |
| Sales Manager | 1 |
| Renewals Director | 1 |
| Director | 1 |
| Customer Relationship Manager | 1 |
| Contract Manager | 1 |
| Talent Acquisition Operations Specialist | 1 |
| Field Strategist | 1 |
| Financial Planning & Analysis Manager | 1 |
| Senior UX Researcher | 1 |
| Stock Administrator | 1 |
| Lifecycle Marketing Manager | 1 |
| Manager of Professional Services Engineers | 1 |
| Senior Business Partner | 1 |
| CPQ Developer | 1 |
| Pipeline Excellence | 1 |
| Business Account Executive | 1 |
| Role level | Active listings |
|---|---|
| Mid-Level | 286 |
| Manager | 8 |
| Senior | 8 |
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
