Skip to content
GitLabGitLab

Senior Backend Engineer , Plan: Spec-Driven Development

Senior backend engineer building GitLab’s intent-to-code workflows, including APIs, data models, and evaluation systems for agent-generated work. The role requires strong Ruby on Rails and Python experience, backend-focused full-stack capability, API and SQL expertise, and technical leadership in a distributed team.

About the job

Responsibilities

  • Lead backend features from early 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 to measure workflow quality, token cost, and success rate.
  • Build reliable production systems using Ruby on Rails, Python, PostgreSQL, GraphQL, REST, GitLab Duo Agent Platform, LLM APIs, and an AI gateway.
  • Collaborate with product, design, engineers, design partners, and users to shape scope and make trade-offs.
  • Coordinate multi-person projects and communicate decisions clearly in an asynchronous, all-remote environment.
  • Mentor engineers and contribute to technical direction across the Plan group and related AI initiatives.
  • Work in short iterations, share progress through demos, and use results and user feedback to guide future work.

Requirements

  • Strong Ruby on Rails experience in a large production codebase.
  • Production experience with Python.
  • Experience driving substantial projects with several engineers over multiple months, with clear user or business outcomes.
  • Experience owning features end to end, including shaping scope, making trade-offs, engaging with users, and learning from post-launch adoption.
  • Full-stack background with a current focus on backend engineering.
  • Ability to read modern frontend code and 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.

Nice to Have

  • Experience with GraphQL.
  • PostgreSQL performance experience at scale.
  • Experience building or evaluating LLM or agent systems.

Benefits and Compensation

  • 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.

Skills

Ruby, Ruby on Rails, Python, Postgres, GraphQL, Rest, SQL, Gitlab Duo Agent Platform, LLM APIs, Ai Gateway, API Design, LLMs

GitLab

GitLab

United Kingdom

Senior Backend Engineer, Database Excellence
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer building PostgreSQL and Ruby frameworks, guardrails, and tooling for data retention, lifecycle management, scalability, and database health across GitLab’s SaaS and self-managed deployments.

GitLab

GitLab

Poland

Senior Backend Engineer, Trusted Agentic Development
PLN272k+/yrRemote5+ YOEBackend Engineering

Senior backend engineer who will define and build trusted validation systems for AI-generated software, including fast feedback that helps agents self-correct. The role requires hands-on experience building with AI agents, broad software architecture judgment, and the ability to influence distributed engineering teams.

Clear Street

Clear Street

London, United Kingdom

Senior Software Engineer - Futures and Options Execution Services
No salary listedHybrid8+ YOEBackend Engineering

Build and operate a high-performance futures and options execution management platform, integrating market data, exchange connectivity, risk controls, and trading workflows. Requires 8+ years of Java software engineering experience and hands-on experience with low-latency front-office trading systems.

Cloudflare

Cloudflare

Lisbon, Portugal
Senior Software Engineer, Security Rules
€66k+/yrHybrid6+ YOEBackend Engineering

Senior engineer responsible for designing, delivering, and operating distributed systems supporting Cloudflare’s application security products. The role requires 6+ years of experience, strong systems programming skills, technical leadership, and experience with production reliability and mentoring.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.