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