GitLab3 days ago

Senior Backend Engineer (Go), Tenant Scale: Gitaly

Salary not specified
MARKET
14,583median for this role
Backend Developer · 47 jobs with disclosed pay
5,092half of the offers: 11,042–19,804308,000
The employer didn't disclose pay — compare with the market yourself.
Remote

Responsibilities

  • 01Own moderately sized to complex technical initiatives from problem definition and proposal through implementation, rollout, monitoring, and operational follow-through.
  • 02Act as the directly responsible individual for projects by aligning stakeholders, communicating progress and trade-offs, identifying risks, and keeping execution moving with minimal guidance.
  • 03Lead technical design for distributed storage, Git repository management, performance, reliability, and scalability problems, using data and benchmarking to guide decisions.
  • 04Partner with engineers and teams across GitLab, including Git, Infrastructure, Site Reliability Engineering, Dedicated, and customer-facing teams, to deliver cross-functional outcomes.
  • 05Improve engineering practices through mentoring, documentation, knowledge sharing, design reviews, and constructive code reviews.
  • 06Take operational ownership of the systems you work on, including incident response, post-incident improvements, capacity and performance analysis, and customer escalations.
  • 07Identify opportunities to improve work beyond an individual change through automation, reusable designs, better dashboards, upstream contributions, and improvements to development and testing workflows.
  • 08Respond to user emergencies, platform alerts, and support requests, including regular on-call duties.

Requirements

  • 01Significant professional experience building, debugging, and optimizing distributed or highly available software systems in large-scale production environments.
  • 02Experience owning complex projects end to end, including technical design, execution, rollout, and operational support.
  • 03Strong systems design skills and the ability to reason about performance, failure modes, consistency, concurrency, capacity, and observability.
  • 04A track record of influencing technical decisions and working effectively with stakeholders across teams and disciplines.
  • 05Experience mentoring engineers, improving team practices, and raising the quality of designs, code, testing, and documentation.
  • 06Strong written and verbal communication skills, including the ability to explain complex technical concepts and make trade-offs clear.
  • 07Professional experience with Go or another backend or systems language.
  • 08Experience operating production systems, participating in incident response, and turning operational learnings into durable improvements.
  • 09Experience with Ruby, Git internals, gRPC, or Git server infrastructure is highly desirable.

What we offer

  • 01Flexible Paid Time Off
  • 02Team Member Resource Groups
  • 03Equity Compensation & Employee Stock Purchase Plan
  • 04Growth and Development Fund
  • 05Parental Leave
  • 06Benefits to support health, finances, and well-being