Senior Backend Engineer , Agent Developer: Flow Components
Build secure, scalable Flow Registry capabilities for GitLab’s agentic platform using Python, LangChain, and LangGraph. The role designs APIs and data models, contributes across the stack, improves reliability and observability, and collaborates asynchronously with cross-functional teams.
About the job
Responsibilities
- Develop, ship, and maintain secure, well-tested, and performant Flow Registry features across the Duo Workflow Service and 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 APIs, backend logic, and contracts with frontend clients.
- Improve automated testing with RSpec and other frameworks.
- Share engineering standards, patterns, and lessons supporting responsible AI 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 Flow Registry capabilities competitive.
Requirements
- Production Python application development experience with LangChain and LangGraph, including background jobs, APIs, and data models.
- Experience designing and shipping AI-powered backend features and integrations, with sound judgment about large language model limitations and responsible production use.
- Proficiency designing or extending REST and 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.
- Comfort working across the stack in a mature codebase and addressing performance bottlenecks at application and infrastructure layers.
- Familiarity with JavaScript and Vue frontend development and user experience principles.
- Clear written and verbal communication, including technical proposals, documentation, and remote asynchronous collaboration.
- Openness to learning transferable skills from related technologies or domains.
Benefits
- Flexible paid time off.
- Team member resource groups.
- Equity compensation and employee stock purchase plan.
- Growth and development fund.
- Parental leave.
Skills
Python, LangChain, LangGraph, GraphQL, REST APIs, SQL, Postgres, JavaScript, Vue, Rspec, LLMs, Relational Databases, Background Jobs, Data Modeling, Observability
Similar jobs
Backend Engineering jobsSenior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.
Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.
Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Build and scale backend services for a global corporate expense and payments platform, owning features from design through production support. The role requires strong Java and Spring Boot expertise, distributed-systems experience, cloud knowledge, and 4–6 years of engineering experience.