Gitlab logo
Est. Monthly
Estimated €12,776 - €20,719
Posted August 7, 2026 · 0 days agoLast seen August 7, 2026Est. expiry September 11, 2026

Backend Engineer

Senior Backend Engineer
Remote - Canada
Remote · Software Engineering
Full-time · Senior
English
No People Management
5 years experience
How this salary compares
Salary Context: Backend Engineer

Hover or tap a row for full statistics (EUR / month on this chart).

Salary analysis

Compared with the selected benchmark ("All roles in Remote - Canada"), this listing's salary midpoint is about 90% lower. The offer sits below the benchmark range (€5,934–€22,698). The listed pay band (€1,065–€1,727) is tighter than the benchmark, which suggests lower salary variability. This benchmark is based on 4 comparable listings.

Monthly salary comparison for Backend Engineer
MarketLower bound (25th percentile)MedianUpper bound (75th percentile)
Market Average: Backend Engineer€3,600/per month€6,511/per month€15,826/per month
All roles in Remote - Canada€5,934/per month€12,118/per month€22,698/per month
Pay in our data — not quoted in ad (Senior)€1,065/per month€1,396/per month€1,727/per month
About the role

As a Senior Backend Engineer on GitLab's Nonlinear Productivity team, you'll find and remove friction across the software development lifecycle using reliable AI-powered automation — diagnosing problems like long review cycles, manual release steps, and brittle automation, then building the automation and process changes that resolve them for good. Some examples of the problems this team takes on: - Cutting the time it takes to complete a good code review — one that still keeps a human in the loop — by half, using agentic solutions. - Turning a manual, error-prone release step into an agentic workflow that catches its own mistakes before a human ever has to. What you'll do: - Identify sources of friction across GitLab's software development lifecycle and scope agentic solutions to address them, turning vague pain points into concrete, buildable proposals. - Design and build reliable AI-powered systems that follow step-by-step workflows, use tools and safety checks, and correct errors before taking engineering action. - Build and maintain evaluation tools that judge agent output on correctness, constraint compliance, and cost. - Work across GitLab's codebase as each problem requires. - Apply distributed systems judgment to identify generated code that may fail under concurrency, at scale, or across self-managed, dedicated, and multi-tenant deployments. - Collaborate with the India-based group, sharing roadmaps, findings, and reusable agent tooling. - Take ownership of a greenfield problem space from day one, helping shape a proven internal fix into a capability GitLab could offer customers externally. What you'll bring: - Hands-on experience building agentic or large language model-based systems — multi-step orchestration, tool use, guardrails, and recovery patterns — and making them reliable in production. - A track record of working autonomously in unfamiliar codebases, getting oriented quickly, and driving solutions through completion. - Strong distributed systems knowledge, including coordination, consistency, idempotency, rate limiting, failure modes, and degradation under load. - Proficiency in Go, Rust, or Python, in that order of team priority, and the ability to read and modify code in the other languages. - Helpful experience includes shipping autonomous agents that complete real tasks from start to finish; improving build systems, release processes, review workflows, or other parts of the software development lifecycle; and working with globally distributed teams, large language model workload costs, or production constraints across on-premises, air-gapped, single-tenant, and software-as-a-service deployments.

Job Details

Responsibilities

  • Identify sources of friction across GitLab's software development lifecycle and scope agentic solutions
  • Design and build reliable AI-powered systems with step-by-step workflows, tools, and safety checks
  • Build and maintain evaluation tools to judge agent output on correctness, constraint compliance, and cost
  • Work across GitLab's codebase to resolve friction in various services or product areas
  • Apply distributed systems judgment to ensure generated code is reliable under concurrency and at scale
  • Collaborate with the India-based group on roadmaps and reusable agent tooling
  • Take ownership of greenfield problem spaces to develop internal fixes for potential external customer offerings

Requirements

  • Hands-on experience building agentic or large language model-based systems (multi-step orchestration, tool use, guardrails, and recovery patterns)
  • Experience making AI systems reliable in production
  • Track record of working autonomously in unfamiliar codebases
  • Strong distributed systems knowledge (coordination, consistency, idempotency, rate limiting, failure modes, and degradation under load)
  • Proficiency in Go, Rust, or Python
  • Ability to read and modify code in Go, Rust, and Python

Skills & Technologies

GoRustPythonLarge Language Models (LLM)Agentic SystemsDistributed Systems
Seen 23 hours agoContent Complete
Gitlab logo
Gitlab · 351 open roles
Top locations: Remote - Global · 309 · Remote - North America · 14 · Remote · 9+7 other locations
View company
Most-hired roles
Backend Engineer
28
Solutions Architect
21
Product Manager
15
Commercial Account Executive
15
Customer Success Manager
13
Role-level mix
Mid-Level (286)Senior (13)Manager (8)

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.