CareerPlan

Backend Engineer, Source Code: Repository Services (Ruby)

CanadaRemoteFull-time2026-10-29 → 2026-11-10
Remote

Core

Design, implement, test, and ship backend features and improvements for GitLab's DevSecOps platform, working with minimal guidance in a remote, asynchronous environment.

Role type

Intermediate Backend Engineer

Builds

Backend features, APIs, background jobs, integrations, and bounded service functionality for GitLab's platform used by millions of users.

Domain

DevSecOps / SaaS

Deliverable

production ML models | product features

Required skills

Ruby/Rails, Go, API design, database management, automated testing, debugging, performance optimization, security, operational risk assessment, written communication, AI tool usage

Preferred skills

Production Go services, gRPC, Docker, Kubernetes, Helm, CI/CD, Rust, PostgreSQL, schema evolution, caching, queues, messaging, event-driven workflows, observability (metrics, logs, traces), modular monolith architecture

Technologies

Ruby, Rails, Go, Rust, PostgreSQL, Docker, Kubernetes, Helm, gRPC

Responsibilities

Design and implement backend features from requirements to production; write maintainable, secure, and performant code; add and improve automated test coverage; review code for correctness and security; investigate build, test, deployment, and runtime failures; use AI productively in daily engineering work

Seniority

Intermediate, hands-on IC