2 days ago
Remote, CanadaSenior
Responsibilities
- Own moderately sized to complex technical initiatives from problem definition and proposal through implementation, rollout, monitoring, and operational follow-through.
- Lead technical design for distributed storage, Git repository management, performance, reliability, and scalability problems using data and benchmarking.
- Coordinate stakeholders, communicate progress and trade-offs, identify risks, and keep execution moving with minimal guidance.
- Partner with GitLab teams including Git, Infrastructure, Site Reliability Engineering, Dedicated, and customer-facing teams.
- 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, alerts, emergencies, and on-call support.
- Improve automation, reusable designs, dashboards, 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 and the ability to explain technical concepts and trade-offs clearly.
- Professional experience with Go or another backend or systems language.
- Experience operating production systems, participating in incident response, and applying operational learnings to durable improvements.
- Ruby, Git internals, gRPC, or Git server infrastructure experience is highly desirable.
Benefits
- Fully remote work, 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.
