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.