GitLab logo
GitLab Posted 30+ days ago

Backend Engineer (Python),AI Engineering: Agent Foundations

Location

Remote

Full remote

Contract

Permanent

Full-time

Salary

Not disclosed

Experience

Not specified

Job summary

Responsibilities

As an Intermediate Backend Engineer (Python) in GitLab's Agent Foundations stage, you'll go beyond using AI tools. You'll help build the foundations for GitLab's agentic AI experiences: the platform that lets AI agents work across the whole software delivery lifecycle, not just write code.

  • Develop, ship and maintain features for the Duo Agent Platform in the Duo Workflow Service, the AI Gateway and, where needed, the GitLab monolith.
  • Build and improve agentic flows and their reusable parts with LangChain and LangGraph, including the Flow Registry.
  • Work with Product Management, UX, frontend, backend and AI specialists to refine requirements and ship improvements in small iterations.
  • Design, implement and review APIs (including GraphQL and REST) and the backend logic behind them, with reliable, scalable and clear contracts for clients such as the GitLab…
  • Improve and extend automated testing (pytest and other frameworks), including evaluations of agent and flow behavior, to strengthen quality and give developers faster feedback.

What they're looking for

  • Experience building and maintaining production Python backend applications, including APIs, asynchronous or background processing, and data models.
  • Experience with LLM application frameworks such as LangGraph, or designing and shipping AI-powered backend features or harnesses.
  • Skill in designing or extending APIs (REST, GraphQL or gRPC) with attention to scalability, maintainability and backward compatibility.
  • Comfort working across the stack in a mature codebase. Familiarity with Ruby on Rails and/or JavaScript and Vue is a plus.
  • Experience finding and fixing performance bottlenecks in applications.

Tech stack

Read the full job posting

This summary is written by Tokn from the original posting. Only the posting published by GitLab is authoritative. Request a removal

job-boards.greenhouse.io ↗