- Company Name
- GitLab
- Job Title
- Principal Engineer, Infrastructure Platforms
- Job Description
-
**Job title**
Principal Engineer, Infrastructure Platforms
**Role Summary**
Lead the technical strategy and architecture for GitLab’s multi‑tenant, cloud‑native SaaS infrastructure. Own end‑to‑end design of production engineering platforms, driving resilience, scalability, security, and cost efficiency at a global scale. Serve as a senior technical authority, influencing cross‑team decisions, setting engineering standards, and mentoring senior staff.
**Expectations**
- Deliver high‑impact, production‑ready platforms that support GitLab’s multi‑tenant SaaS operations.
- Translate business and product strategy into component architecture and long‑term roadmaps.
- Foster collaboration with Product, Operations, and Leadership to align trade‑offs and priorities.
- Demonstrate ownership of production outcomes, ensuring availability, reliability, and performance targets are met.
**Key Responsibilities**
- Own architectural direction for critical infrastructure platforms across the organization.
- Design, evolve, and scale large distributed systems for multi‑tenant SaaS, including cells, organizations, and org‑migration components.
- Define and enforce technical standards, patterns, and best practices for platform engineering.
- Lead cross‑team architecture reviews and governance to ensure consistency and risk mitigation.
- Mentor and elevate senior engineers, fostering a culture of high performance and knowledge sharing.
- Partner with Database Operations, Cells, and Delivery teams to align platform initiatives with overall strategy.
- Communicate trade‑offs, recommendations, and decisions to stakeholders across engineering and leadership.
**Required Skills**
- Expertise in cloud‑native architecture and distributed systems (Kubernetes, micro‑services, event‑driven design).
- Proven experience building and scaling multi‑tenant SaaS platforms at global scale.
- Strong knowledge of production engineering practices: CI/CD, observability, resilience, performance, and cost optimization.
- Leadership in setting engineering standards, architectural patterns, and design frameworks.
- Excellent communication, influencing, and stakeholder management skills.
- Ability to translate business goals into technical roadmaps and execution plans.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related technical field (Master’s preferred).
- Relevant cloud architecture certifications (e.g., AWS Certified Solutions Architect, Google Professional Cloud Architect, Microsoft Certified: Azure Solutions Architect) are desirable.