Role Overview
The Software Architect, Compute Platform and Control Plane will be a senior individual contributor responsible for shaping the architecture and technical direction of the core software systems that power the Compute infrastructure platform. This role will work across the compute platform and control plane, spanning provisioning, scheduling, placement, lifecycle management, capacity orchestration, fleet management, service APIs, and the foundational distributed systems that support large-scale cloud infrastructure.The ideal candidate brings exceptional depth in software architecture, distributed systems, and cloud infrastructure, with the ability to reason across complex systems, identify structural weaknesses, simplify architectures, and define designs that can operate reliably at hyperscale.This architect will work closely with senior engineers, engineering leaders, product teams, and adjacent infrastructure organizations to evolve the compute platform to the next level of scalability, reliability, efficiency, and engineering velocity.
Key Responsibilities
Compute Platform Architecture
Define and evolve the architecture of the core compute software platform.
- Establish clear architectural principles, service boundaries, APIs, interfaces, and ownership models across compute platform
- components.
Compute Control Plane Architecture
- Provide deep technical leadership across compute provisioning, scheduling and placement, capacity
- discovery and allocation, instance and host lifecycle management, configuration and state management,
- fleet orchestration, health monitoring and remediation, failure recovery, service APIs, and regional isolation.
Show the full description
Distributed Systems Leadership
- Serve as a technical authority for distributed systems design. Drive architectural rigor in consistency,
- concurrency, state management, partitioning, replication, idempotency, failure recovery, dependency
- management, and service isolation.
Cloud Infrastructure Architecture
- Apply deep cloud infrastructure expertise to the design and evolution of the compute platform. Understand
- the end-to-end lifecycle of cloud compute capacity, from resource discovery and orchestration through
- provisioning, customer consumption, maintenance, failure recovery, and retirement.
Reliability and Resiliency
- Embed reliability and resilience into the architecture of the platform. Design for fault containment, graceful
- degradation, recovery, retry safety, deployment safety, and failure isolation.
- Scalability and Performance
- Identify scaling limitations across the compute platform and control plane. Develop architectures that
- improve throughput, latency, efficiency, and resource consumption while reducing unnecessary
- infrastructure overhead.
Platform Simplification and Modernization