Backend Engineer (Ruby), Create: Change Record

Contract type
Ongoing
Work mode
Remote · United Kingdom, Poland
Experience
3 years

Job description

Backend Engineer on GitLab's Change Record team within the Source Code stage, building a trustworthy record of code changes for humans and AI agents. Backend-focused role with full-stack experience, working on GitLab's source code experience using Ruby on Rails.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
Remote · United Kingdom, Poland
Languages
English – fluent
Pay
PLN 248,000 – 372,000 / year

What you'll do

  • Develop secure, well-tested, performant features and improvements using Ruby on Rails and GraphQL, among other technologies.
  • Work through complex requirements and legacy constraints to deliver clear solutions while protecting the reliability of this critical system.
  • Design and maintain backend services, APIs, data models, and business logic that support intuitive source code workflows.
  • Collaborate across functions and teams, both asynchronously and synchronously, and involve domain experts when their input will improve the outcome.
  • Use AI agents for well-scoped work when they can speed up delivery without sacrificing quality, and critically review their output.
  • Write maintainable code that follows GitLab's standards and contribute to constructive code reviews.
  • Help strengthen reliability by monitoring production health metrics, participating in Tier 2 on-call, troubleshooting incidents, contributing to root cause analysis, and improving observability and resiliency.
  • Share knowledge through code review, technical documentation, and everyday collaboration while learning from others.

What we're looking for

  • Professional experience building backend web applications, services, or application programming interfaces, with experience using Ruby and GraphQL.
  • An understanding of relational databases, structured query language, data modeling, caching, background processing, and backend performance practices.
  • Experience with full-stack development to build and maintain user-facing workflows and their underlying systems.
  • Experience writing backend unit and integration tests, with familiarity with the testing pyramid, Git, and collaborative code review processes.
  • Clear written and spoken English communication skills, including sharing useful status updates in a remote, asynchronous environment.
  • The ability to manage assigned priorities, work through ambiguity, take ownership of your work, and seek guidance when needed.
  • Experience using AI coding agents to speed up software development while critically reviewing their output.

Nice to have

  • You've built agents or agent-based workflows that run in production, not just prototypes.

Your team

Change Record team, Source Code stage

The functional team works across Europe and North America, supporting both synchronous and asynchronous collaboration. It includes four engineers, comprising both backend and frontend engineers. We work closely with other Source Code teams, Agentic Preview, Repository Services, and Hardening, as well as other teams in the company such as the Gitaly team, and the AI Governance team.

Benefits

  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave

Apply

About GitLab

The intelligent orchestration platform for DevSecOps

GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100 trust GitLab to ship better, more secure software faster.

Key facts

  • DevSecOps software
  • More than 50 million registered users
  • More than 50% of the Fortune 100 trust GitLab
  • All roles are remote
  • GitLab hires new team members in countries around the world