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

    4 days ago·GitLab is hiring a remote Senior Backend Engineer (Python), Agent Developer: Flow Components·📍 Canada

    Overview

    GitLab is the intelligent orchestration platform for DevSecOps, enabling organizations to increase developer productivity and accelerate digital transformation. As a Senior Backend Engineer on the Flow Components team, you will focus on backend engineering in Python, contributing to the GitLab's Flow Registry and Duo Workflow Service.

    Key Responsibilities

    • Develop, ship, and maintain secure and performant features for the Flow Registry across the Duo Workflow Service and GitLab monolith backend.
    • Collaborate with Product Management, User Experience, and engineering specialists to refine requirements and deliver product improvements.
    • Design, implement, and review GraphQL and REST APIs and related backend logic.
    • Improve automated testing with RSpec and strengthen quality and developer feedback loops.
    • Share standards and lessons with other engineers to support responsible AI integration.
    • Participate in on-call rotations, troubleshoot production issues, and contribute to root cause analysis.
    • Monitor the competitive landscape for GitLab's Flow Registry capabilities.

    Requirements

    • Experience building and maintaining production Python applications using LangChain and LangGraph.
    • Experience in designing and shipping AI-powered backend features with sound judgment about large language model limitations.
    • Proficiency in designing REST and GraphQL APIs with a focus on scalability and maintainability.
    • Strong SQL skills and familiarity with relational databases, particularly PostgreSQL.
    • Comfort in working across the stack and addressing performance bottlenecks.
    • Familiarity with JavaScript and Vue frontend development.
    • Clear communication skills and experience collaborating in a remote environment.
    • Openness to learning and applying transferable skills.

    Benefits

    • Health, financial, and well-being support.
    • Flexible Paid Time Off.
    • Team Member Resource Groups.
    • Equity Compensation & Employee Stock Purchase Plan.
    • Growth and Development Fund.
    • Parental Leave.

    Location

    Remote, Canada

    How to Apply

    Interested candidates are encouraged to apply even if they do not meet every requirement.

    Deadline

    Not stated.

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.