Remote job
Staff Software Engineer, Infrastructure Foundations
Job details
About this role
Role overview
Design and build the infrastructure platform that supports a large, multi-cloud service. The role spans system architecture and meaningful implementation work: define how cloud resources and Kubernetes workloads are represented, changed, deployed, and recovered, while coordinating engineers across a significant multi-component system. You will help shape the roadmap, guide technical decisions, and improve reliability as the platform evolves.
Responsibilities - Design reusable infrastructure abstractions across AWS, Google Cloud, and Azure, accounting for differences in identity, networking, quotas, and failure behavior. - Lead design and delivery of a multi-component platform, coordinating contributors and making system-level tradeoffs explicit. - Define declarative models and reconciliation approaches for Kubernetes workloads and supporting cloud resources, including versioning, drift visibility, and safe recovery. - Build a deployment control plane with shared inventory, dependency awareness, rollout sequencing, and approvals. - Make reliability part of platform design through bounded impact, progressive rollouts, observability, load and failure testing, and recovery practices. - Set technical standards through design and code reviews, coach engineers, guide the roadmap with engineering leadership, and coordinate compatibility and migration across teams.
Requirements - 10+ years of software development experience, including substantial production work designing and operating distributed infrastructure. - Experience building, scaling, and operating Kubernetes platforms on at least two of AWS, Google Cloud, and Azure. - Deep Kubernetes knowledge, including scheduling, controllers and reconciliation, resource management, isolation, and upgrade safety. - Experience designing and delivering a major multi-component system while coordinating other engineers. - Strong coding ability in Go or another systems language, with continued involvement in implementation. - Clear written and verbal communication, sound judgment in ambiguous situations, and a bachelor’s degree in computer science or a related field, or equivalent practical experience.
Nice to have - Experience with all three major cloud providers, Kubernetes controllers or operators, or infrastructure projects in the open-source ecosystem. - Background in deployment control planes, progressive delivery, safe infrastructure migrations, or fleet-wide lifecycle automation. - Experience building infrastructure services in Go or using durable workflow orchestration.
Benefits and work setup - The listed environment includes Go, Kubernetes, managed Kubernetes services, Karpenter, Helm, Terraform, and three major cloud providers.