# Senior Backend Engineer (Go), Tenant Scale: Gitaly

**Company**: GitLab
**Location**: Remote, Poland
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: 272,000 - 408,000 PLN
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/gitlab/jobs/8749951002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_d6f9fb22-3ed

## Description

GitLab is seeking a Senior Backend Engineer (Go) to join the Gitaly team, which focuses on building GitLab's Git data storage tier.

As a Backend Engineer on the Gitaly team, you'll help build a standalone product that provides reliable, secure, and fast access to Git repositories through application programming interfaces (APIs) and storage operations.

Your responsibilities will include:

- Owning moderately sized to complex technical initiatives from problem definition and proposal through implementation, rollout, monitoring, and operational follow-through.

- Acting as the directly responsible individual for projects by aligning stakeholders, communicating progress and trade-offs, identifying risks, and keeping execution moving with minimal guidance.

- Leading technical design for distributed storage, Git repository management, performance, reliability, and scalability problems, using data and benchmarking to guide decisions.

- Partnering with engineers and teams across GitLab to deliver cross-functional outcomes.

- Improving engineering practices through mentoring, documentation, knowledge sharing, design reviews, and constructive code reviews.

- Taking operational ownership of the systems you work on, including incident response, post-incident improvements, capacity and performance analysis, and customer escalations.

The ideal candidate will have:

- Significant professional experience building, debugging, and optimizing distributed or highly available software systems in large-scale production environments.

- Experience owning complex projects end to end, including technical design, execution, rollout, and operational support.

- Strong systems design skills and the ability to reason about performance, failure modes, consistency, concurrency, capacity, and observability.

- A track record of influencing technical decisions and working effectively with stakeholders across teams and disciplines.

- Experience mentoring engineers, improving team practices, and raising the quality of designs, code, testing, and documentation.

- Strong written and verbal communication skills, including the ability to explain complex technical concepts and make trade-offs clear.

- Professional experience with Go or another backend or systems language.

- Experience operating production systems, participating in incident response, and turning operational learnings into durable improvements.

The base salary range for this role is 272,000 - 408,000 PLN.

GitLab supports full-time employees with benefits, flexible paid time off, team member resource groups, equity compensation, and a growth and development fund.

## Skills

### Required
- Go
- distributed storage
- Git repository management
- performance
- reliability
- scalability
- systems design
- mentoring
- communication

### Nice to have
- Ruby
- Git internals
- gRPC
- Git server infrastructure

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/gitlab/jobs/8749951002?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
