GitLab

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

GitLab
Apply
3 hours ago
Remote, United KingdomSenior

Responsibilities

  • Develop, ship, and maintain secure, well-tested, performant external agent integrations in the GitLab monolith backend.
  • Design, implement, and review GraphQL and REST APIs and related backend logic.
  • Build and maintain Ruby on Rails background jobs, APIs, and data models.
  • Collaborate with Product Management, UX, frontend, backend, and AI specialists to deliver improvements.
  • Extend automated testing with RSpec and other frameworks.
  • Share engineering standards and patterns supporting responsible AI integration.
  • Participate in Tier 2 on-call rotations, troubleshoot production issues, and improve observability and resiliency.
  • Assess the competitive landscape and help evolve GitLab’s AI integrations.

Requirements

  • Production experience building and maintaining Ruby on Rails applications, including background jobs, APIs, and data models.
  • Experience designing or extending scalable, maintainable, backward-compatible REST or GraphQL APIs.
  • Practical experience designing and shipping AI-powered backend features or integrations.
  • Strong SQL skills and familiarity with relational databases such as PostgreSQL.
  • Experience identifying and addressing application and, where relevant, infrastructure performance bottlenecks.
  • Comfort working across the stack in a mature codebase.
  • Familiarity with Python backends or Vue frontends is a plus.
  • Ability to collaborate and apply transferable skills in an asynchronous, distributed team.

Benefits

  • Health, financial, and well-being benefits.
  • Flexible paid time off.
  • Team Member Resource Groups.
  • Equity compensation and an Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.
  • Fully remote work, with country-specific eligibility requirements.

Tech Stack

GraphQLPostgreSQLPythonRSpecRubyRuby on RailsSQLVue.js
GitLab

About GitLab

1,001-5,000 employees

GitLab is the Intelligent Orchestration Platform where software teams and their AI agents stay in flow to amplify their capacity for innovation. Together, they automate repetitive tasks to plan, build, secure, test, deploy and maintain software. With GitLab, software teams spend less time on coordination overhead and more time on the next big idea. GitLab Duo Agent Platform provides AI agents that automate tasks across the software lifecycle. Agents handle code generation, security analysis, code review, CI/CD troubleshooting, and custom workflows — while teams maintain control through enterprise governance. Build what's next with us. Explore open roles and join our talent community: https://about.gitlab.com/jobs/

Contact me