Senior Backend Engineer (Go), Tenant Scale: Gitaly

GitLab
Poland, United Kingdom
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Stakeholder management","Mentoring","Written and verbal communication","Ownership mindset"]

Build and operate GitLab’s Git data storage tier on the Gitaly team, ensuring reliable, secure, and fast access to repositories for GitLab.com and self-managed customers. Own end-to-end delivery of complex initiatives, lead technical design for distributed storage and repository management, and collaborate across GitLab, Infrastructure, and SRE. Drive operational excellence through incident response, performance/capacity analysis, and durable improvements via automation, tooling, and upstream contributions.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
GitLab
GitLab
1 day ago

Senior Backend Engineer (Go), Tenant Scale: Gitaly

✓ Verified Job

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

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

Job Summary

Build and operate GitLab’s Git data storage tier on the Gitaly team, ensuring reliable, secure, and fast access to repositories for GitLab.com and self-managed customers. Own end-to-end delivery of complex initiatives, lead technical design for distributed storage and repository management, and collaborate across GitLab, Infrastructure, and SRE. Drive operational excellence through incident response, performance/capacity analysis, and durable improvements via automation, tooling, and upstream contributions.
Location: Poland, United Kingdom
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Own moderately sized to complex technical initiatives from problem definition and proposal through implementation, rollout, monitoring, and operational follow-through.
  • •Act as the directly responsible individual by aligning stakeholders, communicating progress/trade-offs, identifying risks, and keeping execution moving with minimal guidance.
  • •Lead technical design for distributed storage, Git repository management, performance, reliability, and scalability using data and benchmarking.
  • •Partner across GitLab teams to deliver cross-functional outcomes, including work with Git, Infrastructure, SRE, Dedicated, and customer-facing teams.
  • •Provide operational ownership including incident response, post-incident improvements, capacity and performance analysis, and customer escalations (including on-call).

Pay and Benefits

Perks:Paid LeaveEquityLearning BudgetParental Leave

Key Requirements

  • •Significant experience building, debugging, and optimizing distributed or highly available backend systems in large-scale production environments.
  • •Own complex projects end to end, including technical design, execution, rollout, and operational support.
  • •Strong systems design skills covering performance, failure modes, consistency, concurrency, capacity, and observability.
  • •Professional experience with Go (or another backend/systems language).
  • •Experience operating production systems, participating in incident response, and turning operational learnings into durable improvements.
Experience:DevSecOpsDistributed systemsHigh availabilityProduction systemsSCM
Skills:Stakeholder managementMentoringWritten and verbal communicationOwnership mindset
Languages:English
Tech Stack:GoAPIsDistributed storageGitGitLab.comRubyGRPCObservabilitySCM

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