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

GitLab
United Kingdom
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Communication","Documentation","Collaboration","Remote collaboration","Technical proposal writing"]

Build and maintain Flow Registry primitives for agentic workflows on the Duo Workflow Service and GitLab monolith. You’ll develop secure, scalable backend capabilities in Python using LangChain and LangGraph, design and review GraphQL/REST APIs, and strengthen quality with RSpec testing. Partner with Product, UX, frontend, backend, and AI specialists while supporting reliability through Tier 2 on-call, observability improvements, and evidence-driven engineering.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
GitLab
GitLab
1 day ago

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

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 minutes agoStatus: Live

Job Summary

Build and maintain Flow Registry primitives for agentic workflows on the Duo Workflow Service and GitLab monolith. You’ll develop secure, scalable backend capabilities in Python using LangChain and LangGraph, design and review GraphQL/REST APIs, and strengthen quality with RSpec testing. Partner with Product, UX, frontend, backend, and AI specialists while supporting reliability through Tier 2 on-call, observability improvements, and evidence-driven engineering.
Location: United Kingdom
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop, ship, and maintain secure, well-tested Flow Registry features across the Duo Workflow Service and the GitLab monolith backend.
  • •Collaborate with Product Management, UX, frontend, backend, and AI specialists to refine requirements and deliver iterative improvements.
  • •Design, implement, and review GraphQL and REST APIs, backend logic, and clear contracts with frontend clients.
  • •Improve automated testing with RSpec and other frameworks to strengthen quality and reliability.
  • •Participate in Tier 2 on-call rotations to troubleshoot production issues, contribute to root cause analysis, and improve observability and resiliency.

Pay and Benefits

Perks:Paid LeaveEquityLearning BudgetParental Leave

Key Requirements

  • •Experience building and maintaining production Python applications with LangChain and LangGraph, including background jobs, APIs, and data models.
  • •Experience designing and shipping AI-powered backend features and integrations with responsible, production-ready use of large language models.
  • •Proficiency in designing or extending REST and GraphQL APIs with scalability, maintainability, and backward compatibility in mind.
  • •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, addressing performance bottlenecks when needed.
Experience:DevSecOpsAI-powered backendAgentic workflows
Skills:CommunicationDocumentationCollaborationRemote collaborationTechnical proposal writing
Languages:English
Tech Stack:PythonLangChainLangGraphJavaScriptVueGraphQLRESTRspecSQLPostgreSQLDuo Workflow ServiceGitLab monolithDuo CLI

Company Brief

GitLab
Provides a single application for the complete DevSecOps lifecycle, offering source code management, CI/CD, security, and collaboration tools to help teams deliver software faster and more securely.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2011
WebsiteLinkedIn