Senior Software Engineer, Compute Service
Core
Design and implement scalable distributed systems for scheduling, queueing, dispatch, and completion of warehouse-backed work on a multi-cloud data platform.
Role type
Senior IC distributed systems engineer (compute service)
Builds
Scheduling control plane, admission control, isolation, and capacity management for shared compute
Domain
Cloud infrastructure + distributed systems
Deliverable
production ML models
Required skills
Distributed systems design, fault tolerance, high availability, performance optimization, systems programming, multi-threading, concurrency, cloud infrastructure (AWS/Azure/GCP), data structures, algorithms
Preferred skills
Java fluency, advanced degree
Technologies
Java, AWS, Azure, Google Cloud
Responsibilities
Design scalable distributed systems for scheduling and dispatch; Analyze fault tolerance, HA, performance, and scale challenges; Build admission control and capacity management; Lead cross-functional initiatives; Judge trade-offs among consistency, durability, latency, and cost; Ensure operational readiness of services
