GitLab

Senior Backend Engineer (Ruby), Plan: Spec-Driven Development

GitLab
Apply
26 days ago
Remote, United KingdomSenior

Responsibilities

  • Lead backend features from product discussions through technical design, implementation, rollout, and post-launch learning.
  • Build flows, APIs, and data models for agent-generated work items, implementation plans, durable specifications, and mergeable code.
  • Develop evaluation and benchmarking systems measuring workflow quality, token cost, and success rate.
  • Build reliable production systems using Ruby on Rails and Python with PostgreSQL, GraphQL, GitLab Duo Agent Platform, large language model APIs, and an AI gateway.
  • Collaborate with product, design, engineering, design partners, and users to shape scope and make trade-offs.
  • Coordinate multi-person projects, communicate decisions clearly, mentor engineers, and contribute to technical direction.
  • Work asynchronously in short iterations, sharing progress through demos and using user feedback to guide development.

Requirements

  • Strong Ruby on Rails experience in a large production codebase and production experience with Python.
  • Experience driving substantial projects involving several engineers over multiple months with clear user or business outcomes.
  • Experience owning features end to end, including scope shaping, trade-offs, user engagement, and post-launch adoption learning.
  • Full-stack background with a current focus on backend engineering, ability to read modern frontend code, and ability to design effective APIs.
  • Strong API design and SQL fundamentals.
  • Experience exploring AI-assisted development.
  • Ability to work independently, collaborate across functions and regions, and provide technical leadership and mentoring.
  • Experience with GraphQL, PostgreSQL performance at scale, or building and evaluating large language model or agent systems is helpful but not required.

Benefits

  • All-remote work arrangement in eligible countries with an async-first environment and weekly sync calls.
  • Benefits supporting health, finances, and well-being.
  • Flexible paid time off.
  • Team Member Resource Groups.
  • Equity compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.

Tech Stack

GraphQLPostgreSQLPythonRubyRuby on RailsSQL
GitLab

About GitLab

1,001-5,000 employees

GitLab builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.

Contact me