Salary not listed

Backend Engineer, Source Code: Repository Services (Ruby)

BackendRemote — Canada
Published on 2026-10-29
These details were extracted automatically from the original listing. They may not be complete or fully up to date — it's worth checking the original job post.

About this role

Build and operate backend features and improvements for GitLab’s repository services, taking work from clarifying requirements through production follow-up. The role focuses on maintainable, secure, observable, and performant services, with independent ownership and collaboration in a remote, asynchronous environment.

About the company

GitLab is a DevSecOps platform that brings source control, CI/CD, security, and project management into a single application. It helps engineering teams plan, build, secure, and ship software faster.

Stack

RubyRuby on RailsGoPostgreSQLDockerKubernetesHelmRust

What you'll do

  • Design, implement, test, and ship backend features with minimal guidance
  • Build and maintain APIs, background jobs, integrations, data models, migrations, and indexes
  • Improve automated test coverage and review code for quality, security, performance, and operational risk
  • Investigate build, test, deployment, and runtime failures; identify and propose practical technical improvements
  • Use AI coding tools productively and validate their output

What we're looking for

  • Professional experience building and shipping production backend applications
  • Strong programming, API, database, testing, debugging, and performance fundamentals
  • Ability to own features from clarification through delivery and follow-up
  • Sound judgment about security, reliability, maintainability, performance, and operational risk
  • Strong written communication and ability to collaborate in a remote, asynchronous environment
  • Practical experience with AI coding tools and ability to review and correct generated code

Nice to have

  • Production Go services, APIs, concurrency, profiling, or gRPC
  • Docker, Kubernetes, Helm, CI/CD, or cloud deployment experience
  • Rust experience, especially in systems, security, performance, or platform work
  • PostgreSQL schema evolution, caching, queues, messaging, or event-driven workflows
  • Observability experience with metrics, logs, traces, dashboards, and alerts
  • Experience with modular monoliths, bounded contexts, shared components, or independently operated services

Benefits

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