Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Backend Engineer - Chat Engine Team

Full-time

GitLab

An overview of this role

As a Backend Engineer on the Chat Engine team, you'll build the engine behind GitLab Duo Chat , the conversational AI experience for GitLab. You'll work primarily in Python to build and maintain our agentic runtime: the Flow Registry , LangGraph flows , and the Duo Workflow Service . You'll also work in the GitLab Rails monolith , where Chat connects with the product.

You'll own scoped parts of the system, ship small features and improvements with minimal guidance, and collaborate with the team on larger projects. You'll work alongside senior and staff engineers who will partner with you on design and support your growth.

What you’ll do

  • Develop secure, well-tested, and performant features and improvements for GitLab Duo Chat .
  • Implement and extend agentic flows in Python using LangGraph , registered through the Flow Registry and served by the Duo Workflow Service .
  • Integrate Chat capabilities with the GitLab Rails monolith , including its GraphQL API .
  • Write maintainable code that meets our internal standards for a high-scale environment, including tests with every merge request.
  • Review code within our Code Review Guidelines and respond promptly to contributions from people who don't work for GitLab.
  • Identify technical debt and propose and implement solutions that improve the team's efficiency.
  • Collaborate with Product Management , User Experience , and Frontend team members to improve product quality, security, and performance.
  • Participate in Tier 2 or Tier 3 weekday, weekend, and occasional night on-call rotations to help troubleshoot product operations, security operations, and urgent engineering issues.

What you’ll bring

  • Professional experience with Python , including building and testing production services.
  • Working proficiency with Ruby on Rails , or a willingness to learn it, since a meaningful part of Chat lives in the GitLab monolith.
  • Exposure to, or strong interest in, building on top of large language models , including prompting, tool or function calling, evaluation, and the failure modes of non-deterministic systems.
  • Experience designing and building APIs , including diagnosing and optimizing performance issues, and comfort working with well-documented third-party services.
  • A security-minded development approach that applies secure coding guidelines early in the development process.
  • Clear and concise written communication about technical problems and iterative solutions, which is essential in a remote, largely asynchronous environment.
  • Manage work independently, organize priorities, and ask for help when an issue is taking longer than expected.
  • Demonstrate GitLab's values by collaborating effectively in a fully remote, intensely iterative environment.
  • Experience with LangGraph , LangChain , or a comparable agent orchestration framework.
  • Experience with GraphQL and RSpec .
  • Experience with the GitLab product as a user or contributor.
  • Experience working on a remote, globally distributed team.

About the team

We're part of GitLab's AI Engineering organization and own the AI-powered chat experience embedded across the GitLab platform. Chat Engine is the backend-focused team within the Duo Chat group. We're backend, frontend, and AI specialists working asynchronously across time zones, using issues, merge requests, and documentation as our main collaboration tools. We focus on expanding generative and agentic AI capabilities, improving the performance and reliability of chat workflows, and strengthening the debugging and testing foundations that help us run AI features safely at scale.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Backend Engineer - Chat Engine Team in Canada vacancy
  •  ...An overview of this role As a Backend Engineer on the Chat Engine team, you'll build the engine behind GitLab Duo Chat , the conversational AI experience for GitLab. You'll work primarily in Python to build and maintain our agentic runtime: the Flow Registry ,... 
    Chat
    Full time
    Remote work
    Night shift
    Weekend work
    Weekday work

    GitLab

    Canada
    1 day ago
  • $115.2k - $194.4k

     ...principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier,...  ...or services of GitLab. An overview of this role As a Backend Engineer on the Chat Engine team, you'll build the engine behind GitLab Duo Chat... 
    Chat
    Full time
    Remote work
    Night shift
    Weekend work
    Weekday work

    GitLab

    Canada
    1 day ago
  • $90k - $130k

     ...Requirements: We bring at least 2 years of experience in backend engineering, AI automation, or integrating complex systems. We have a...  ...strengthen agent performance. We collaborate with leading AI teams to shape the future of autonomous agents. We work on... 
    Suggested
    Full time

    Outlier AI

    Canada
    more than 2 months ago
  •  ...impact surfaces, and we are building a new team that will own not just the...  ...experience designing, developing and launching backend systems at scale using languages like Python...  ...working in search or related recommendation engines You have experience delivering major features... 
    Suggested
    Full time

    Affirm

    Canada
    17 days ago
  • $166.6k - $208.3k

     ...embodies the elegance of simplicity in engineering, transforming the demanding task of controlling...  ...banking* experience for startups. Our team is passionately focused on ensuring our...  ...and we’re looking to hire senior backend engineers . We’re a team of pragmatic,... 
    Suggested
    Full time

    Mercury

    Canada
    a month ago
  •  ...while doing the most important work of your career. About the team AI is moving fast and Stripe is moving fast to adopt it. But...  ...priority is a must. This is a foundational role—you'd be the first engineer on the team. What you'll do Engineers on this team do a... 
    Full time

    Stripe

    Canada
    14 days ago
  •  ...seamless car buying experiences. We're looking for an engineer who combines strong backend engineering fundamentals with modern machine learning expertise...  ...options ~ Open door policy to CEO and all Leadership team ~ One-on-one wellness coaching sessions because your... 
    Full time
    Remote work
    Flexible hours

    Seez

    Canada
    29 days ago
  • $130k - $160k

     ...ABOUT YOU We’re looking for a Backend Software Engineer with a strong infrastructure mindset to join our Technology team. This role sits at the intersection of backend development and platform engineering, with Kubernetes as a first-class concern , not just a deployment... 
    Full time

    Xsolla

    Canada
    14 days ago
  •  ...overview of this role As a Fullstack Engineer on the Duo Client SDK team at GitLab, you'll build the shared...  ...editor extensions, our web-based Duo Chat on GitLab.com, and eventually...  ...in TypeScript across frontend and backend systems. You'll design the SDK's Node... 
    Chat
    Full time
    Remote work

    GitLab

    Canada
    1 day ago
  • $80k - $130k

     ...ABOUT YOU We are looking for Backend Engineers who are innovative, collaborative, and adaptable to join our engineering team . The best candidate will be someone who thrives in a fast-paced, highly collaborative, and dynamic environment and drive best practices... 
    Full time

    Xsolla

    Canada
    14 days ago
  •  ...About this team and role: As a Senior Software Engineer on the Ecosystem Services Team , you’ll build and own back-end systems and the integrations...  ...the regular release cycle. Together with many other backend platforms across the organization, these services help... 
    Full time
    Remote work
    Worldwide

    Mozilla

    Canada
    24 days ago
  •  ...About The Team Join us as we build the next evolution of our backend services to support Life360’s continued global growth. As part of the Ads team, you will...  ...agency , are always curious , and build with engineering excellence as a first principle. About the Job... 
    Full time
    Flexible hours

    Life360

    Canada
    3 days ago
  • $175k - $220k

     ...discovery and tracking mechanics. Position Overview We are seeking a highly autonomous, systems-fluent, and AI-proficient Senior Backend Engineer to claim absolute technical ownership over our core AI feature ecosystem under a permanent, full-time remote layout open... 
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Home office
    Shift work

    Instrumentl

    Canada
    a month ago
  •  ...About the Role We’re looking for a senior-level software engineer who leans backend and can take product problems from first principles...  ...have an opportunity to collaborate with a cross-functional team of data scientists, product managers, and designers along the... 
    Full time

    Northbeam

    Canada
    5 days ago
  • $139.2k - $235.2k

     ...same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with...  ...or services of GitLab. About the role As a Senior Backend Engineer, you will design, implement, and evolve product capabilities while... 
    Full time
    Remote work

    GitLab

    Canada
    6 days ago
  •  ...frontend-focused Senior Software Engineer , you will own the design and...  ...'ll also work in Go on the backend services and APIs that power...  ...far faster than a traditional team would. The ideal candidate...  ...Proficient in English — from casual chats to formal reports. ~... 
    Chat
    Full time
    Casual work

    Sardine

    Canada
    17 days ago
  •  ...BeyondTrust is seeking a Software Engineer (Backend) for the team that develops our Password Safe product. The ideal candidate will have a solid background in enterprise software development, and some experience partnering with product and engineering stakeholders to... 
    Full time
    Remote work

    Beyondtrust

    Canada
    17 days ago
  •  ...same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all...  ...AI-powered automation on repositories. As a Staff Software Engineer, you will set technical direction for the team, drive complex initiatives... 
    Full time
    Remote work

    GitLab

    Canada
    12 days ago
  •  ...their greatest potential. Title and Summary Senior Software Engineer (Backend - Java) Overview Ethoca, a Mastercard company, is...  ...limited supervision. • Ability to collaborate effectively across teams, influence technical decisions, and communicate complex concepts... 
    Full time
    Worldwide

    Mastercard

    Canada
    4 days ago
  • What You'll Do · You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery. · You will support your peers and... 
    Full time

    Affirm

    Canada
    17 days ago
  • $117.6k - $252k

     ...into our products are reflected in how our team works: we embrace AI as a core...  ...Analytics Instrumentation is part of the Data Engineering and Monetization (DE&M) group, focused on...  ...throughout the user lifecycle. As a Senior Backend Engineer, you'll guide the design and... 
    Full time
    Remote work

    GitLab

    Canada
    12 days ago
  • $115.2k - $194.4k

     ...products are reflected in how our team works: we embrace AI as a core...  ...this role As a Fullstack Engineer on the Duo Client SDK team at...  ...extensions, our web-based Duo Chat on GitLab.com, and eventually...  ...TypeScript across frontend and backend systems. You'll design the SDK... 
    Chat
    Full time
    Remote work

    GitLab

    Canada
    2 hours ago
  •  ...same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with...  ...lifecycle to solve this problem. As an Intermediate Backend Engineer on the newly established Platform Readiness functional team in... 
    Full time
    Remote work

    GitLab

    Canada
    17 days ago
  • $75.9k - $141.9k

     ...looking for 7-15+ years of experience in backend or full-stack development within...  ...who is interested in how AI can improve engineering productivity. We need a pragmatic engineer...  ...with product, architecture, and business teams to address complex domain challenges.... 
    Full time

    BMO Financial

    Canada
    a month ago
  •  ...discover is one of the greatest levers for consumer experiences. Search is one of the highest impact surfaces, and we are building a new team that will own not just the recommendations and search experiences, but also explore opportunities to improve customer experience,... 
    Full time

    Affirm

    Canada
    17 days ago
  •  ...cost, and isolation. This is a hands-on engineering role with strong architectural influence...  ...early. Partner with the ingestion team to keep the read and write paths coherent...  ...columnar / OLAP execution. Solid backend engineering. Our stack is Java , but we... 
    Full time
    Remote work

    Oscilar

    Canada
    8 days ago
  •  ...help dealerships, OEMs, and marketplaces deliver smarter, more seamless car buying experiences. We're looking for an engineer who combines strong backend engineering fundamentals with modern machine learning expertise. This role sits at the intersection of software... 
    Full time

    Seez

    Canada
    17 days ago
  •  ...technical design through production rollout. Design and implement backend architecture changes that support Coder's long-term...  ...What we're looking for ~5+ years of professional software engineering experience, including significant production experience with... 
    Full time

    Coder

    Canada
    8 days ago
  •  ...Description We are looking for Intermediate and Senior Engineers to join the Felix Engineering team! You will write the code and build the architecture that supports our proprietary digital healthcare ecosystem. Our developer roles are all full stack ( Vue.js , PHP... 
    Full time
    Remote work

    Felix

    Canada
    5 days ago
  • $50 - $100 per hour

     ...practices to deliver scalable, secure, and maintainable solutions for cloud-based systems evaluation. Qualifications Senior backend engineering experience, demonstrated by past work designing, building, or operating production distributed systems. Proven expertise... 
    Remote job
    Hourly pay
    Part time
    For contractors
    Immediate start

    SaidGig

    Canada
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Backend Engineer - Chat Engine Team. Be the first to apply!