Open Role
GitLab

Remote opportunity at

GitLab

Senior Backend Engineer (Go), Tenant Scale: Gitaly

GitLab operates an intelligent orchestration platform designed for DevSecOps, serving millions of registered users globally with tools that boost developer efficiency and security. The company is…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Applicants in Canada only
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Published3h ago
Listing Views0
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

GitLab operates an intelligent orchestration platform designed for DevSecOps, serving millions of registered users globally with tools that boost developer efficiency and security. The company is currently seeking a remote Senior Backend Engineer (Go), Tenant Scale: Gitaly to join its distributed team on a full-time basis. In this position, the professional will focus on the Gitaly team to develop, maintain, and scale the Git data storage tier that supplies reliable…

Job Description

GitLab operates an intelligent orchestration platform designed for DevSecOps, serving millions of registered users globally with tools that boost developer efficiency and security. The company is currently seeking a remote Senior Backend Engineer (Go), Tenant Scale: Gitaly to join its distributed team on a full-time basis. In this position, the professional will focus on the Gitaly team to develop, maintain, and scale the Git data storage tier that supplies reliable and secure repository access for self-managed clients, GitLab Dedicated, and GitLab.com.

This role suits an experienced engineer who enjoys tackling distributed storage challenges, high availability, performance tuning, and source code management innovations. Responsibilities include leading technical initiatives from conception to rollout, participating in on-call rotations, writing technical designs, and collaborating across cross-functional groups. Candidates will benefit from an environment that encourages asynchronous communication, pragmatic engineering trade-offs, and continuous learning.

Responsibilities

  • Manage medium-to-complex technical projects independently from problem definition through deployment and monitoring
  • Lead technical design discussions addressing distributed storage, scalability, reliability, and Git repository management
  • Partner with infrastructure, customer-facing, and site reliability teams to accomplish cross-functional goals
  • Take operational charge of assigned systems by handling incident responses, performance evaluations, and customer escalations
  • Participate in scheduled on-call shifts to address user emergencies and platform alerts
  • Improve internal processes through mentorship, code reviews, documentation updates, and automation tools

Requirements

  • Professional background in constructing, debugging, and optimizing distributed or highly available software applications in large-scale production settings
  • Demonstrated experience driving complex projects through every phase including design, execution, rollout, and support
  • Robust systems design capabilities regarding performance, concurrency, capacity, consistency, and observability
  • Background in influencing technical decisions and collaborating with multidisciplinary stakeholders
  • Practical expertise working with Go or an alternative backend or systems programming language
  • Familiarity operating production environments, participating in incident response workflows, and translating operational findings into permanent fixes
  • Strong written and verbal communication abilities for explaining complex technical topics

Qualifications

  • Practical experience using Ruby
  • Familiarity with Git internals
  • Working knowledge of gRPC
  • Background with Git server infrastructure

Core Skills

Benefits

  • Flexible paid time off
  • Access to team member resource groups
  • Equity compensation
  • Employee stock purchase plan
  • Growth and development fund
  • Parental leave

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

Is this position remote?

Yes, this is a remote role, though some positions may carry specific location-based eligibility guidelines determined by the company's hiring framework.

What employment type is this role?

This is a full-time position.

What is the salary for this position?

The provided job posting does not specify a salary.

What programming languages are required or preferred?

Professional experience with Go or another backend or systems language is required. Experience with Ruby is highlighted as highly desirable.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Posted by GitLab

Source: GitLab

View the original listing ↗

Posted by employer: Not specified

Added to Jobsiz: Oct 13, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

GitLab

GitLab

131Open Jobs
—No reviews yet
View Company Profile