2 months ago
Remote, United Kingdom or Remote, PolandSenior
Responsibilities
- Own moderately sized to complex technical initiatives from problem definition through implementation, rollout, monitoring, and operational follow-through.
- Lead technical design for distributed storage, Git repository management, performance, reliability, and scalability problems.
- Align stakeholders, communicate progress and trade-offs, identify risks, and keep project execution moving with minimal guidance.
- Partner with Git, Infrastructure, Site Reliability Engineering, Dedicated, and customer-facing teams on cross-functional outcomes.
- Mentor engineers and improve practices through documentation, knowledge sharing, design reviews, and code reviews.
- Operate owned systems through incident response, post-incident improvements, capacity and performance analysis, customer escalations, and regular on-call duties.
- Improve automation, dashboards, reusable designs, upstream contributions, and development and testing workflows.
Requirements
- 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 covering performance, failure modes, consistency, concurrency, capacity, and observability.
- Experience influencing technical decisions and collaborating with stakeholders across teams and disciplines.
- Experience mentoring engineers and improving the quality of designs, code, testing, and documentation.
- Strong written and verbal communication skills with the ability to explain complex technical concepts and trade-offs.
- Professional experience with Go or another backend or systems language.
- Experience operating production systems and participating in incident response.
- Ruby, Git internals, gRPC, or Git server infrastructure experience is highly desirable.
Benefits
- Remote work for all roles, subject to country-specific eligibility requirements.
- Benefits supporting health, finances, and well-being.
- Flexible paid time off.
- Team Member Resource Groups.
- Equity compensation and an Employee Stock Purchase Plan.
- Growth and Development Fund.
- Parental leave.
About GitLab
GitLab builds a DevSecOps platform that unifies source code management, CI/CD, and security with AI-assisted workflows for software teams and enterprises. It sells cloud-hosted and self-managed subscriptions, plus enterprise features and support. Founded in 2014 and headquartered in San Francisco, GitLab is a public company listed on NASDAQ and is widely used by large enterprises, including many in the Fortune 100.
