Senior Backend Engineer, Architecture Engineering: Nonlinear Productivity

GitLab
Canada, United States
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Autonomy","Problem-solving","Ownership","Collaboration"]

Build and maintain AI-powered, agentic automations that remove friction across the software development lifecycle. Diagnose issues like slow code reviews and brittle/manual release steps, then design reliable step-by-step systems with safety checks and error recovery. Create evaluation tools for correctness, constraint compliance, and cost, and apply distributed systems judgment across diverse deployment models while collaborating with a parallel India-based team.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
GitLab
GitLab
19 hours ago

Senior Backend Engineer, Architecture Engineering: Nonlinear Productivity

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Build and maintain AI-powered, agentic automations that remove friction across the software development lifecycle. Diagnose issues like slow code reviews and brittle/manual release steps, then design reliable step-by-step systems with safety checks and error recovery. Create evaluation tools for correctness, constraint compliance, and cost, and apply distributed systems judgment across diverse deployment models while collaborating with a parallel India-based team.
Location: Canada, United States
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Identify sources of friction across GitLab’s software development lifecycle and scope agentic solutions that turn pain points into 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 needed to address where friction actually occurs.
  • •Apply distributed systems judgment to generated code failures under concurrency, at scale, and across different deployment models while collaborating with a parallel India-based group.

Pay and Benefits

Perks:Paid LeaveEquityLearning BudgetParental Leave

Key Requirements

  • •Hands-on experience building agentic or large language model-based systems with multi-step orchestration, tool use, guardrails, and recovery patterns that work reliably in production.
  • •Experience working autonomously in unfamiliar codebases, orienting 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), with the ability to read and modify code in the other languages.
  • •Helpful experience shipping autonomous agents that complete real tasks, and improving software development lifecycle workflows such as build systems, release processes, or review workflows.
Experience:DevSecOpsAgentic systemsLarge language modelsDistributed systemsProduction deployments
Skills:AutonomyProblem-solvingOwnershipCollaboration
Languages:English
Tech Stack:GoRustPythonAILarge language modelsDistributed systems

Company Brief

GitLab
Provides a single application for the complete DevSecOps lifecycle, offering source code management, CI/CD, security, and collaboration tools to help teams deliver software faster and more securely.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 250M to 500M
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2011
WebsiteLinkedIn