3 months ago
Remote, United KingdomSenior
Responsibilities
- Design and build reusable flow components and agentic flows in the Flow Registry using Python and LangGraph within the Duo Workflow Service.
- Develop, ship, and maintain secure, tested, and performant GitLab Duo Chat backend features across the Python Duo Workflow Service and GitLab Rails monolith.
- Integrate generative AI models, providers, tools, and multi-agent orchestration patterns to improve Duo Chat capabilities and answer quality.
- Design, implement, and review GraphQL and REST APIs and related monolith logic for 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 for reliable AI-powered chat workflows at scale.
- Collaborate with Product, UX, frontend, and AI specialists to refine requirements and deliver improvements.
- Document engineering standards, patterns, and learnings related to safe AI integration.
- Participate in Tier 2 on-call rotations, troubleshoot production issues, contribute to root cause analysis, and strengthen resiliency.
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 involving large language models, 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 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.
- Experience with LangGraph or LangChain is a strong plus.
- Ability to collaborate in an asynchronous, distributed team and learn transferable technologies or domain skills.
Benefits
- Remote-global work arrangement
- Health, financial, and well-being benefits
- Flexible paid time off
- Team Member Resource Groups
- Equity compensation and Employee Stock Purchase Plan
- Growth and Development Fund
- Parental leave
- Full-time employee position
Tech Stack
Categories
About GitLab
GitLab builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.
