GrepJob
GitLab

Senior Backend Engineer, AI Engineering: Chat

GitLab
Apply
about 3 hours ago
Remote, United KingdomSenior

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 the Python Duo Workflow Service and GitLab Rails monolith.
  • Integrate new generative AI models 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, RSpec, and related frameworks.
  • Collaborate with Product, UX, frontend, and AI specialists to refine requirements.
  • Document standards, patterns, and learnings with other engineers.
  • Participate in Tier 2 on-call rotations to troubleshoot production issues.

Requirements

  • Significant experience building and maintaining production Python backends, including APIs and data models.
  • Practical experience designing and shipping AI-powered backend features, including large language model integration.
  • 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.
  • Strong SQL skills and familiarity with relational databases such as PostgreSQL.
  • Ability to diagnose and prevent performance and reliability problems at scale.
  • Experience solving complex technical problems and advocating for quality improvements.
  • Openness to learning and collaborating in an async-first, distributed team.

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.

Tech Stack

GraphQLPostgreSQLpytestPythonRSpecRuby on RailsSQL

Categories