Talent Navigator
Back to jobs

Senior Backend Engineer (Agent Developer: Flow Components - Python)

GitLab

Partner networkOnsiteFull Time

Posted 12 days ago

Apply now

About this role

  • As a Senior Backend Engineer on the Flow Components functional team, you’ll help build GitLab’s Flow Registry, which provides reusable primitives for agentic flows built on the GitLab Duo Agent Platform
  • Your primary focus will be backend engineering in Python, using LangChain and LangGraph to develop secure, reliable, and scalable capabilities across the Duo Workflow Service and the GitLab monolith
  • You’ll also work across the stack when needed, bringing familiarity with JavaScript and frontend development to support the official GitLab Duo Agent Platform client, Duo CLI, and advocate for a strong user experience
  • Develop, ship, and maintain secure, well-tested, and performant Flow Registry features across the Duo Workflow Service and the GitLab monolith backend
  • Collaborate with Product Management, User Experience, frontend, backend, and artificial intelligence specialists to refine requirements and deliver iterative product improvements
  • Design, implement, and review GraphQL and REST application programming interfaces, related backend logic, and clear contracts with frontend clients
  • Improve automated testing with RSpec and other frameworks to strengthen quality, reliability, and developer feedback loops
  • Share standards, patterns, and lessons with other engineers to support responsible artificial intelligence integration and evidence-driven engineering
  • Participate in Tier 2 on-call rotations, troubleshoot production issues, contribute to root cause analysis, and improve observability and resiliency
  • Monitor the competitive landscape and help keep GitLab’s Flow Registry primitives and capabilities competitive within the agentic platform market

Benefits

  • We offer benefits to manage your health, wealth, and well-being regardless of location
  • Flexibility in schedule to be there for life’s important moments
  • Equity compensation & Employee Stock Purchase Plan offered
  • Generous Paid Time Off- Openness to learning and applying transferable skills from related technologies or domains
  • Experience building and maintaining production Python applications with LangChain and LangGraph, including background jobs, application programming interfaces, and data models
  • Strong SQL skills and familiarity with relational databases such as PostgreSQL, including efficient queries and data modeling
  • Comfort working across the stack in a mature codebase and addressing performance bottlenecks at the application and, when relevant, infrastructure layers
  • Familiarity with JavaScript and Vue frontend development, with an understanding of user experience principles
  • Experience designing and shipping artificial intelligence-powered backend features and integrations, with sound judgment about large language model limitations and responsible production use
  • Clear written and verbal communication skills, including experience writing technical proposals and documentation and collaborating in a remote, asynchronous, cross-functional environment
  • Proficiency in designing or extending REST and GraphQL application programming interfaces with attention to scalability, maintainability, and backward compatibility
  • Studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you’re excited about this role, please apply and allow our recruiters to assess your application

Required skills

pythongraphqlrspeclangchainlanggraphpostgresqljavascriptgreenhouse

Similar roles

United StatesFull TimeStaff

$153k to $259k per year

gitlabpostgresqlkubernetesgreenhouse
Posted yesterdayView role
United KingdomFull TimeSenior
rubygitlabpostgresqlrails
Posted yesterdayView role
NetherlandsFull TimeSenior
pythonc-sharpreactguesswork
Posted yesterdayView role