Job Closed
This listing is no longer active.
GitLab, founded in 2011 and based in San Francisco, California, maintains a distributed team of professionals that work remotely across multiple continents. GitLab advocates for pr
Principal Engineer, Infrastructure Platforms
Location
United States
Posted
133 days ago
Salary
$171.4K - $367.2K / year
Seniority
Lead
Job Description
Principal Engineer, Infrastructure Platforms
GitLab
• Own and drive the architectural direction for critical infrastructure platforms that support GitLab at global scale. • Lead the design and evolution of large platforms and distributed systems that are scalable, resilient, secure, and cost-efficient. • Serve as the technical authority on complex initiatives, guiding decisions that impact multiple teams and product areas. • Translate business and product strategy into long-term technical roadmaps and execution plans. • Drive alignment across engineering, product, and leadership by clearly communicating tradeoffs and recommendations. • Establish technical standards and architectural patterns that raise quality and consistency across the organization. • Be accountable for production outcomes, including reliability, performance, and operational excellence. • Mentor senior engineers and act as a force multiplier through influence rather than direct authority. • Operate effectively in ambiguous problem spaces where both the problem and the solution need to be defined.
Job Requirements
- Proven experience designing and evolving large-scale platforms or distributed systems in cloud-native environments.
- Strong proficiency in Golang and/or Ruby, with the ability to contribute to, review, and guide core architectural changes in production codebases.
- Strong architectural judgment, including the ability to balance scalability, reliability, performance, security, and cost.
- Experience owning platform-level technical decisions that impacted multiple teams or an entire engineering domain.
- Solid understanding of Kubernetes-based environments as a production platform, including how they influence system design, deployment models, reliability, and operational complexity.
- Experience being accountable for production systems, not just design recommendations.
- Ability to author and drive long-term technical strategy and multi-month roadmaps.
- Track record of leading through influence and shaping technical direction without direct authority.
- Comfort making high-impact technical decisions, including build vs buy vs partner tradeoffs.
- Strong communication skills, with the ability to explain complex technical concepts to engineers, leadership, and non-technical stakeholders.
Benefits
- 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Software Engineer
Netwrix CorporationData security starts with identity, #1 attack vector. Fast, cost-effective solutions trusted by 13,500 organizations
• Lead the architecture and technical direction of Netwrix enterprise-grade identity security products with hybrid (cloud + on-prem) deployment models. • Architect scalable multi-tenant cloud services while supporting deployable on-prem versions for regulated customers. • Define foundational cloud platform capabilities to be leveraged by all products in the Netwrix portfolio. • Ensure architectural decisions align with security, privacy, and compliance frameworks to meet enterprise and regulatory standards. • Partner with product and engineering teams to translate complex customer requirements into robust, extensible software solutions. • Drive standardization for all SaaS products to ensure a consistent and performant experience for Netwrix customers. • Mentor senior engineers and influence engineering culture across product lines.
Staff Software Engineer
Netwrix CorporationData security starts with identity, #1 attack vector. Fast, cost-effective solutions trusted by 13,500 organizations
• Architect and evolve core systems in the platform, including data services, APIs, orchestration, and automation layers. • Design scalable, distributed architectures that support performance, reliability, and security across complex enterprise environments. • Work hands-on in the codebase to prototype, validate, and implement core system components. • Lead technical direction and establish best practices for service design, configuration, observability, and maintainability. • Drive deployment and delivery excellence through Kubernetes (k3s/k8s), CI/CD pipelines, and infrastructure-as-code automation. • Collaborate across engineering, product, and operations to ensure alignment between architecture and business goals. • Mentor engineers, fostering technical growth and promoting sound engineering judgment across the team. • Champion simplicity, consistency, and scalability across all architectural and implementation decisions.
Senior Software Engineer – Control Plane
AuthZedCreators of SpiceDB: open-source permissions database inspired by Google's Zanzibar. YC W21.
• Design, implement, and maintain backend services and APIs that power AuthZed Cloud’s control plane. • Build and operate Kubernetes-native systems, including custom operators and controllers, to manage customer environments and infrastructure lifecycle. • Design durable, idempotent workflows for provisioning, configuration changes, scaling, and deletion. • Implement and integrate authentication and identity flows (e.g., SSO, SAML, OAuth/OIDC) in a secure, multi-tenant SaaS environment. • Implement and evolve usage-based billing systems. • Engineer distributed systems that behave correctly under partial failure, retries, concurrency, and long-running operations. • Collaborate closely with frontend engineers to design APIs and workflows that result in clear, reliable user experiences. • Ensure services are observable and operable through structured logging, metrics, and alerts. • Troubleshoot and resolve complex production issues involving orchestration, authentication, or state management. • Participate in on-call rotations and contribute to incident resolution and post-incident improvements. • Document APIs, workflows, system behavior, and operational guidelines.
Senior Software Engineer, Docker Agents
Docker, IncDocker helps developers bring their ideas to life by conquering the complexity of app development.
• Build Containerized Agent Systems: Design and implement systems that leverage Docker containers as the ideal runtime for AI agents, ensuring isolation, scalability, and portability • Expand cagent: Maintain and evolve the open-source cagent project, adding new capabilities for containerized agent deployment and orchestration • Agent Runtime Development: Build robust infrastructure for packaging, deploying, and managing agents in containers • RAG Integration: Enhance agent capabilities with Retrieval-Augmented Generation systems to provide contextual knowledge and domain expertise (secondary focus) • Evaluation & Testing: Design robust evaluation frameworks to measure agent performance, reliability, and containerized deployment effectiveness • Rapid Prototyping: Iterate quickly on new agent capabilities and deployment patterns, moving from concept to production efficiently • Open Source Community: Engage with the cagent community, review contributions, and help grow the ecosystem • Cross-functional Collaboration: Work closely with product managers, designers, and engineers across Docker's AI teams to integrate containerized agent capabilities into Docker's developer experience



