GitLab logo
    G

    Senior Backend Engineer, AI Engineering: Chat

    GitLab
    Remote, United Kingdom•United Kingdom
    Remote
    Senior
    Full Time
    AIPythonRuby on RailsGraphQLREST APIPostgreSQLRemote

    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 large language model integration, tool or function calling, and multi-agent orchestration
    • •Working proficiency in Ruby on Rails or 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
    • •Openness to learning and collaborating in an async-first, distributed team

    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 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
    • •Collaborate with Product, UX, frontend, and AI specialists to refine requirements and deliver high-quality improvements
    • •Document standards, patterns, and learnings with other engineers 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

    Nice to Have

    • •Hands-on experience with agent frameworks such as LangGraph or LangChain

    Benefits

    • •Benefits to support your health, finances, and well-being
    • •Flexible Paid Time Off
    • •Team Member Resource Groups
    • •Equity Compensation & Employee Stock Purchase Plan
    • •Growth and Development Fund
    • •Parental Leave

    About GitLab

    GitLab is a web-based Git repository manager that offers a variety of features for software development teams.

    San Francisco, CA, US
    1000 - 5000
    Developer Tools