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

GitLabEuropeMid LevelBackend

Specialty

Backend

The role

GitLab is hiring an Intermediate-Senior Backend Engineer for the Plan: Spec-Driven Development team. The team builds agentic workflows that turn a stated intent into a work item, an implementation plan and mergeable code. It is a small, all-remote team working toward a public beta.

What you will do

  • Lead backend features from early product discussions through design, rollout and post-launch learning
  • Build the flows, APIs and data models behind agent-generated work items, plans, specifications and code
  • Develop evaluation and benchmarking systems measuring workflow quality, token cost and success rate
  • Work in Ruby on Rails and Python with PostgreSQL, GraphQL, GitLab Duo Agent Platform and LLM APIs
  • Coordinate multi-person projects and mentor other engineers
  • Work in short iterations and share progress through demos

What they ask for

  • Strong Ruby on Rails experience in a large production codebase, plus production Python
  • Experience driving substantial multi-engineer projects over several months
  • Product mindset with end-to-end feature ownership, from scope to post-launch learning
  • Full-stack background with a current backend focus, able to read modern frontend code
  • Strong API design and SQL fundamentals
  • Experience exploring AI-assisted development
  • Helpful but optional: GraphQL, PostgreSQL at scale, building or evaluating LLM and agent systems

What they offer

  • Flexible paid time off
  • Equity compensation and employee stock purchase plan
  • Growth and development fund
  • Parental leave
  • Team member resource groups

This is our own short reading of the posting. The full description, and anything that has changed since, is on GitLab's careers page behind the apply button.

Similar remote jobs

More from GitLab

  • Likely 09:00–17:00 EDT (business hours where it hires)

    GitLab3d ago

    Backend Engineer, Knowledge Graph (Rust)

    ITBackendMid Level

    • Rust
    • Backend development
    • System design
    • Apache Kafka
    • Change data capture
    • +3
    Applicants: membersNorth AmericaUS, CA

    Salary not listed

  • Likely 09:00–17:00 GMT (business hours where it hires)

    GitLab3d ago

    Engineering Manager, Tenant Scale: Gitaly

    ITEngineering ManagementLead

    • Distributed systems
    • Engineering management
    • Database internals
    • Source control
    • Asynchronous communication
    • +3
    Applicants: membersEuropeGB

    Salary not listed

  • Likely 09:00–17:00 GMT (business hours where it hires)

    GitLab3d ago

    Intermediate Fullstack Engineer (Ruby/Vue.js), Growth

    ITFull-stackMid Level

    • JavaScript
    • Ruby on Rails
    • Git
    • Relational databases
    • Web performance
    • +3
    Applicants: membersEuropeGB

    Salary not listed