Remote job
Principal Platform Engineer
Job details
About this role
Role overview Lead the design and operation of shared infrastructure and developer platforms used by engineering teams. The role calls for deep, hands-on platform expertise spanning infrastructure as code, Kubernetes, cloud security, delivery automation, compliance, and production observability, alongside experience building application software.
Responsibilities - Architect and maintain fleet-scale infrastructure as code, including reusable modules, remote state, and multi-environment setups. - Operate production Kubernetes platforms with GitOps, tenant isolation, network controls, admission policies, and workload identity. - Build shared CI/CD capabilities with reusable workflows and consistent quality, security, and branch protection rules. - Implement cloud identity and network protections, security and compliance as code, and supply chain controls. - Establish production observability through telemetry, service objectives, alerting, incident response, and fault testing. - Contribute production application code and collaborate with product teams; communicate technical decisions to engineers and executive stakeholders.
Requirements - 15 or more years in software, platform, infrastructure engineering, or a closely related field. - Extensive hands-on infrastructure-as-code experience, such as Terraform or OpenTofu with Terragrunt or equivalent. - Production Kubernetes platform operations and shared CI/CD platform experience. - Strong cloud identity and network security skills in Azure, AWS, GCP, or a comparable cloud environment. - Experience with security scanning, policy engines, software supply chain protections, and SOC 2 or ISO 27001 evidence. - Production observability expertise and production software engineering experience in Go, Python, or TypeScript. - Fluent English communication and experience with Agile, code review, testing, and cross-functional product work.
Nice to have - Platform experience for consulting or professional services, including client isolation or data residency. - Familiarity with virtual clusters, control-plane tooling, or developer portals. - Experience supporting AI coding assistants with appropriate sandboxing. - Cloud, Kubernetes, or security certifications; FinOps and cloud cost optimization experience. - Interest in developer education through guides, workshops, or internal tooling communities.