Software Development Engineer, Compute Platform
Core
Build and maintain data-driven features for a large-scale batch-focused compute platform that optimizes fleet efficiency and workload reliability through predictions and automated decisions.
Role type
Senior IC software engineer (compute platform & ML)
Builds
Batch compute platform serving millions of jobs across tens of thousands of hosts
Domain
Cloud infrastructure / Distributed systems / Compute optimization
Deliverable
production ML models
Required skills
Go, Python, C++, distributed systems, OS fundamentals, quantitative data analysis, production model ownership, system debugging, capacity planning, forecasting, regression, uncertainty estimation, Kubernetes, Slurm
Preferred skills
Large-scale compute platform operations, utilization improvement (right-sizing, bin packing), workload characterization, automated decision-making models, time series forecasting, resource consumption modeling
Technologies
Kubernetes, Slurm, Go, Python, C++