Get more other jobs in your inbox
Verified daily — no ghost listings.
About This RoleAI processing…
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster.
The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. Co-create the future with us as we build technology that transforms how the world develops software.
* Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab.
Key Responsibilities
- 1Core Focus: Lead the design and evolution of projects that enable our distributed, multi-tenant SaaS transformation, including Cells, Organizations, and OrgMover.
- 2Distributed Architecture: Architect for zero downtime, transparent relocation, and application hardening in a massive distributed environment.
- 3Strategic Decisions: Guide architecture decisions with availability, reliability, resiliency, performance, and cost in mind.
- 4Own and drive the architectural direction for critical infrastructure platforms that support GitLab at global scale.
- 5Lead the design and evolution of large platforms and distributed systems that are scalable, resilient, secure, and cost-efficient.
- 6Serve as the technical authority on complex initiatives, guiding decisions that impact multiple teams and product areas.
- 7Translate business and product strategy into long-term technical roadmaps and execution plans.
- 8Drive alignment across engineering, product, and leadership by clearly communicating tradeoffs and recommendations.
- 9Establish technical standards and architectural patterns that raise quality and consistency across the organization.
- 10Be accountable for production outcomes, including reliability, performance, and operational excellence.
- 11Mentor senior engineers and act as a force multiplier through influence rather than direct authority.
- 12Operate effectively in ambiguous problem spaces where both the problem and the solution need to be defined.
- 13Proven experience designing and evolving large-scale platforms or distributed systems in cloud-native environments.
- 14Strong proficiency in Golang and/or Ruby, with the ability to contribute to, review, and guide core architectural changes in production codebases.
- 15Strong architectural judgment, including the ability to balance scalability, reliability, performance, security, and cost.
- 16Experience owning platform-level technical decisions that impacted multiple teams or an entire engineering domain.
- 17Solid understanding of Kubernetes-based environments as a production platform, including how they influence system design, deployment models, reliability, and operational complexity.
- 18Experience being accountable for production systems, not just design recommendations.
- 19Ability to author and drive long-term technical strategy and multi-month roadmaps.
- 20Track record of leading through influence and shaping technical direction without direct authority.
- 21Comfort making high-impact technical decisions, including build vs buy vs partner tradeoffs.
- 22Strong communication skills, with the ability to explain complex technical concepts to engineers, leadership, and non-technical stakeholders.
Requirements
- Strong proficiency in Golang and/or Ruby, with the ability to contribute to, review, and guide core architectural changes in production codebases.
- Track record of leading through influence and shaping technical direction without direct authority.
- An overview of this role GitLab is seeking a Principal Engineer to set technical direction for our most critical infrastructure platforms.
- Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification.
- If you have a disability or special need that requires accommodation , please let us know during the recruiting process .
Perks & Benefits
Apply to This Job in Minutes
Generate ATS-optimized resume + cover letter + interview prep with Jobease.ca AI. Complete your application faster.
75% of AI Resumes Get Rejected
Beat the ATS with Jobease.ca's AI Resume Builder. Optimized for real hiring systems.
Build My ResumeProfile Match
Loading…Checking your profile against this job…
Job Overview
Share This Job
Track All Your Applications
Never lose track again. Jobease.ca organizes every application, interview, and follow-up.
Organize My Search