Principal Software Engineer, Group Tenant Scale

1 week ago


Toronto Montreal Calgary Vancouver Edmonton Old Toronto Ottawa Mississauga Quebec Winnipeg Halifax Saskatoon Burnaby Hamilton Surrey Victoria London Halton Hills Regina Markham Brampton Vaughan Kelowna Laval Southwestern Ontario R, Canada GitLab Full time

Principal Software Engineer, Group Tenant Scale Join to apply for the Principal Software Engineer, Group Tenant Scale role at GitLab. GitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world. When everyone can contribute, consumers become contributors, significantly accelerating human progress. Our platform unites teams and organizations, breaking down barriers and redefining what's possible in software development. Thanks to products like Duo Enterprise and Duo Agent Platform, customers get AI benefits at every stage of the SDLC. 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. Group Tenant Scale (GTS) is re-architecting GitLab.com into a modern, distributed SaaS platform. Today, GitLab.com runs as a single massive multi-tenant instance. Tomorrow, it will be made up of Cells (self-contained clusters) and Organizations (logical groupings of tenants), supported by OrgMover (seamless migration tooling). This transformation will make GitLab.com horizontally scalable, resilient, and flexible—so customers of every size experience high reliability, global reach, and freedom to grow with GitLab. As a Principal Engineer, you’ll shape the technical foundation of GitLab’s future SaaS. You’ll drive the design of distributed systems at scale, influence architectural strategy across engineering, and partner with leaders to align infrastructure with business outcomes. This is career-defining work that impacts every GitLab customer. What You’ll Do Lead architecture and design for Cells, Organizations and OrgMover, enabling Postgres sharding, zero-downtime migrations, and global SaaS scalability and regionality. Solve complex distributed systems challenges: tenant isolation, regional distribution, multi-region replication, observability, fault tolerance, and migrations. Partner across infrastructure, product, and executive teams to ensure our SaaS evolution aligns with both technical excellence and business needs. Translate architectural tradeoffs into clear direction for engineering managers, senior engineers, and executives. Mentor and elevate engineers across teams, raising the bar for technical leadership and inclusive collaboration. Provide thought leadership inside and outside GitLab on SaaS scaling, distributed systems, and platform reliability. What You’ll Bring Extensive experience designing, developing, migrating, scaling, and operating large distributed systems in a SaaS context. Hands‑on programming experience in Ruby and/or Go, with the ability to dive into code, review implementations, and guide technical design. Proven track record leading transformations from monolithic to distributed architectures, ideally including Postgres sharding or other database partitioning strategies. Hands‑on expertise with service communication and observability at scale (e.g. service mesh/Istio, Kafka, tracing/metrics). Principal‑level technical leadership: ability to set strategy, influence across organizations, and mentor principal and senior engineers. Balance of infrastructure depth and application architecture awareness; skilled at making system‑level tradeoffs that prioritize reliability and customer experience. Excellent communication skills; able to make complex systems understandable to technical and non‑technical audiences. Bonus: Experience in regulated or high‑reliability domains (finance, healthcare, government, telecom). About The Team Group Tenant Scale (GTS) is re-architecting GitLab.com into the next-generation multi-tenant SaaS platform. It will be horizontally scalable, reliable, and flexible. We are building this through Cells (infrastructure‑level sharding), Organizations (application‑level tenant grouping), and extensions of Geo to enable replication and cross‑platform migrations. Our goal is to give every customer a rock‑solid experience: high availability, strong resiliency, global performance, and the ability to move seamlessly between multi‑tenant and single‑tenant offerings as their needs evolve. What began as a small team tackling foundational projects has grown into dedicated engineering groups, including Geo, that are working together to deliver the future of GitLab’s multi‑tenant platform. As part of this team, you will be at the center of one of the most impactful transformations in GitLab’s history. You will help reshape GitLab.com into a cloud‑scale SaaS platform that powers the next decade of growth, while collaborating with some of the best engineers in distributed systems, mentoring others, and leaving a lasting architectural legacy. Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. 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're excited about this role, please apply and allow our recruiters to assess your application. United States Salary Range $157,900—$338,400 USD How GitLab Will Support You Benefits to support your health, finances, and well‑being Flexible Paid Time Off Team Member Resource Groups Equity Compensation & Employee Stock Purchase Plan Growth and Development Fund Parental leave Home office support Country Hiring Guidelines GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process. Privacy Policy Please review our Recruitment Privacy Policy. Your privacy is important to us. Reference: Referrals Increase Your Chances of Interviewing at GitLab by 2x Referrals increase your chances of interviewing at GitLab by 2x #J-18808-Ljbffr



  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada GitLab Full time

    A leading software development company in Canada is seeking a Principal Software Engineer to redefine its SaaS architecture. The ideal candidate will lead the design of distributed systems, addressing complex challenges while mentoring engineers. This role offers opportunities for growth in a collaborative environment with a focus on innovation and impact....


  • The Nation, Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwester, Canada Quest Software Full time

    A leading technology company in Canada is seeking a Software Development Principal Engineer to lead design and development of cloud-native SaaS products on Microsoft Azure. This role involves hands-on technical leadership, collaboration with engineers, and driving technical excellence across multi-tenant systems. The ideal candidate will have extensive...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada GitLab Full time

    Principal Engineer, Production Engineering Join to apply for the Principal Engineer, Production Engineering role at GitLab. GitLab is an open‑core software company that develops the most comprehensive AI‑powered DevSecOps Platform, used by more than 100,000 organizations. Our mission is to enable everyone to contribute to and co‑create the software...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada GitLab Full time

    Principal Engineer, Production EngineeringGitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world.The same principles built into our products are reflected in how our...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada ServiceTitan, Inc. Full time

    Principal Software Engineer page is loaded## Principal Software Engineerlocations: Canada British Columbia Remote: Canada Alberta Remote: Canada Ontario Remotetime type: Full timeposted on: Posted 30+ Days Agojob requisition id: JR105750We’re looking for someone to lead all technical aspects of an engineering team at ServiceTitan. You must have...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Thinkific Labs Inc. Full time

    Thinkific is a learning commerce platform. We unite community, courses, and content with commerce, so experts and teams can create transformative learning experiences to grow their revenue.We build products that create impact and raise the bar on what’s possible through online learning. O ur team of 275+ Thinkers supports customersaround the globe while...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada GitLab Full time

    A leading open-core software company in Canada is seeking a Principal Engineer for the Production Engineering team. This role involves owning the roadmap for long-term modernization and scale initiatives, leading the design of distributed systems, and collaborating across teams to enhance technical and business outcomes. The ideal candidate will bring proven...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Wiser Solutions, Inc. Full time

    Get AI-powered advice on this job and more exclusive features. Company Description Wiser Solutions is the global leader in omnichannel retail intelligence, empowering over 750 global brands and retailers to gain a decisive advantage at every consumer decision point. Every day, Wiser collects and analyzes billions of online and in‑store data points with 98%...


  • Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Shutterfly Full time

    Join to apply for the Principal Software Engineer role at Shutterfly At Shutterfly, we make life’s experiences unforgettable. We believe there is extraordinary power in the self-expression. That’s why our family of brands helps customers create products and capture moments that reflect who they uniquely are. Shutterfly is seeking to add a Principal...


  • Calgary, Toronto, Montreal, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Syndio Full time

    Principal Software Architect (Calgary, Canada) Join to apply for the Principal Software Architect (Calgary, Canada) role at Syndio. Do you want to empower organizations to build smarter compensation strategies while ensuring fair pay for all employees? Syndio is a Series C technology company leveraging advanced technology and responsible AI to accelerate...