← Back to list
Job · Senior

Senior Backend Engineer (Ruby), AI Engineering: Duo Agent Platform Tools

AI / ML Engineer • Senior • On-site • Full-time • 📍 Remote +1

As a Senior Backend Engineer on GitLab's Agent Tools team, you'll take end-to-end ownership of complex features and help define how AI agents interact with the full software delivery lifecycle, including GitLab's MCP server. You'll establish architectural patterns for exposing GitLab's rich functionality to AI agents, working across the Ruby on Rails monolith backend. This is a high-visibility, fully remote role at the intersection of GitLab's core platform and its AI strategy.

Responsibilities

  • Develop, ship, and maintain features and improvements for agentic tools across the GitLab monolith backend in a secure, well-tested, and performant way.
  • Collaborate with Product Management, UX, frontend, backend, and AI specialists to refine requirements and deliver iterative product enhancements.
  • Design, implement, and review GraphQL and REST APIs and related backend logic, ensuring reliability, scalability, and clear contracts with frontend clients.
  • Improve and extend automated testing, including RSpec, to strengthen quality and developer feedback loops.
  • Share standards, patterns, and learnings with other engineers to raise the bar for responsible AI integration.
  • Participate in Tier 2 on-call rotations to troubleshoot production issues, contribute to root cause analysis, and enhance observability and resiliency.
  • Bring a sharp eye to the competitive landscape, helping keep GitLab's MCP server best-in-class in an increasingly agentic world.

Requirements

  • Experience building and maintaining production applications with Ruby on Rails, including background jobs, APIs, and data models.
  • Proficiency designing or extending REST and/or GraphQL APIs with attention to scalability, maintainability, and backward compatibility.
  • Practical experience designing and shipping AI-powered backend features and integrations, with sound judgment about large language model limitations and responsible use in production.
  • Strong SQL skills and familiarity with relational databases such as PostgreSQL, including efficient queries and data modeling.
  • Ability to identify and address performance bottlenecks at the application and, where relevant, infrastructure layers.
  • Openness to collaborating in an async-first, distributed team and applying transferable skills.

Nice to have

  • Familiarity with Python backends and/or Vue frontends.
  • Comfort working across the stack in a mature codebase.

Soft skills

OwnershipClear communicationCollaborationAsync-first teamworkResponsible AI judgment

What we offer

  • Flexible paid time off.
  • Team Member Resource Groups.
  • Equity compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.
  • Fully remote work.

About the company

GitLab is an intelligent orchestration platform for DevSecOps, trusted by more than 50 million registered users and over half of the Fortune 100. The company operates as an all-remote, async-first organization and embeds AI as a core productivity multiplier across its products and teams.