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
