IT & Software

Senior Backend Engineer (Ruby), AI Catalog: External Agents

GitLab

Remote · Nationwide · United Kingdom

Overview

As a Senior Backend Engineer on GitLab’s External Agents team, you design and ship integrations that bring GitLab agents into tools like Slack and connect external AI solutions with GitLab. You own complex features end-to-end, shape AI exposure patterns, and collaborate across AI and core engineering teams. This high-visibility role sits at the intersection of the platform and AI strategy, offering meaningful impact on scalable, secure integrations. You’ll work with cross-functional partners to deliver high-quality AI-enabled capabilities.

Pay / Benefits
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave
Responsibilities
  • Develop, ship, and maintain secure, well-tested external agent integrations across the GitLab monolith backend
  • Collaborate with Product Management, UX, frontend, backend, and AI specialists to refine requirements and deliver improvements
  • Design, implement, and review GraphQL and REST APIs with clear frontend contracts
  • Improve automated testing (RSpec and other frameworks) to strengthen quality and feedback loops
  • Share standards and lessons to support responsible AI integration and evidence-based engineering
  • Participate in Tier 2 on-call rotations, troubleshoot production issues, and improve observability and resiliency
  • Assess the competitive landscape and help GitLab build strong AI integrations as agentic technology evolves
Key requirements
  • Experience building production applications with Ruby on Rails, including background jobs, APIs, and data models
  • Comfort across the stack in a mature codebase
  • Proficiency in designing or extending REST or GraphQL APIs with scalability and backward compatibility
  • Experience designing and shipping AI-powered backend features or integrations
  • Strong SQL skills with PostgreSQL
  • Experience identifying and addressing performance bottlenecks at application (and infra) levels
  • Openness to learning and collaborating in an asynchronous, distributed team; familiarity with Python backends or Vue frontends is a plus
  • collaboration
  • adaptability
  • problem-solving
  • Ruby on Rails
  • GraphQL
  • REST APIs

Reference: WJ-747_30164250

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.