Browse All Jobs
Job Description
GitLab is seeking a Principal Software Engineer to join their Group Tenant Scale (GTS) team. This team is responsible for building GitLab’s next-generation, multi-tenant, horizontally scalable, resilient SaaS platform. The ideal candidate will have a strong background in distributed systems and experience in designing, building, and operating large-scale cloud systems.

Responsibilities:
  • Technical leadership in the design and evolution of GitLab’s multi-tenant platform into distributed systems.
  • Gain deep knowledge of our product and customer use cases to guide architecture decisions.
  • Provide technical leadership across both infrastructure and development areas.
  • Take ownership of critical projects, independently driving them to deliver results.
  • Bring creativity and a customer-focused approach to influence the strategic direction of our platforms and product offerings.
  • Partner and collaborate with engineering, product, and leadership teams.
  • Foster a strong and healthy engineering culture.

Requirements:
  • Extensive background and strong technical expertise designing, implementing, and running distributed systems at massive scale.
  • Comfortable with one or more computer programming languages (Ruby, Go)
  • Production experience with cloud computing
  • Proven track record of leading large-scale SaaS product architectures and delivering exceptional business outcomes.
  • Demonstrated ability to mentor senior engineers and elevate team performance.
  • Adept at balancing high-level business needs with deep technical decisions.
  • Good communication and ability to work with stakeholders independently

GitLab offers:
  • All remote, asynchronous work environment
  • Flexible Paid Time Off
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and development budget
  • Parental leave
  • Home office support
Apply Manually