Own pricing engineering end to end, turning business goals into reliable production systems while shaping technical direction for performance, correctness, and measurable outcomes.
Senior/Staff Software Engineer, HPC
📜 Description
- Design core services and abstractions for distributed compute infrastructure supporting hundreds of thousands of concurrent jobs.
- Create APIs, SDKs, and tools for engineers running large-scale distributed workloads.
- Improve job scheduling, autoscaling, and multi-region orchestration for reliability, resource availability, data locality, and performance.
- Lead cross-team initiatives and develop a multiyear HPC platform roadmap with customer and infrastructure teams.
- Investigate systemic reliability and performance issues, evaluate new technologies, and build capacity-planning tools and forecasts.
- Mentor junior engineers and help define the HPC platform’s technical and organizational strategy.
🛠️ Requirements
- Experience designing and operating large-scale distributed systems in production
- Experience with Ray.io, particularly Ray Core and Ray Data (or equivalent technologies)
- Experience with Kubernetes, particularly for heterogeneous workloads
- Experience with cloud infrastructure on AWS or similar providers
- Track record of shipping and operating reliable, highly available scalable infrastructure
- Demonstrated ability to prioritize development work and build cross-functional consensus around technical tradeoffs
- Proficiency with Python
- Exposure to machine learning workloads (training, inference, data generation)
- Experience with Kubernetes or SLURM at scale (>10k+ nodes)
- Experience with SLURM workload manager and advanced scheduling policies
Full job description
In this role, you will:
Design and implement core services and abstractions for distributed compute infrastructure supporting hundreds of thousands of concurrent jobs
Work with customer teams and other infrastructure teams to build a multiyear software engineering roadmap for the HPC platform
Lead multi-quarter, cross team initiatives that drive org-wide improvements
Create production-grade APIs, SDKs, and tools that make it easy for engineers across Zoox to run large-scale distributed workloads
Design and improve job scheduling algorithms and auto-scaling policies to maximize reliability and resource availability
Design multi-region orchestration strategies that optimize for data locality, reliability, and performance
Identify and resolve systemic reliability and performance issues through profiling, analysis, and collaboration with workload owners across multiple teams
Evaluate new technologies and paradigms that improve Zoox's computational and storage capabilities
Develop capacity planning tools and forecasting models to support Zoox's growing compute needs
Mentor junior engineers, guiding them through their career development
Qualifications
Experience designing and operating large-scale distributed systems in production
Experience with Ray.io, particularly Ray Core and Ray Data (or equivalent technologies)
Experience with Kubernetes, particularly for heterogeneous workloads
Experience with cloud infrastructure on AWS or similar providers
Track record of shipping and operating reliable, highly available scalable infrastructure
Demonstrated ability to prioritize development work and build cross-functional consensus around technical tradeoffs
Proficiency with Python
Bonus Qualifications
Exposure to machine learning workloads (training, inference, data generation)
Experience with Kubernetes or SLURM at scale (>10k+ nodes)
Experience with SLURM workload manager and advanced scheduling policies
Background in algorithmic optimization or operations research
Experience building developer tools and platforms used by large engineering organizations
Similar jobs
Search more Software Engineer jobsBuild and optimize data pipelines that move customer data into warehouses, while owning features, improving service reliability, reviewing designs and code, and mentoring junior engineers.
Build and operate end-to-end features for a horizontal identity platform, shaping architecture and product decisions while collaborating with customers and delivering reliable systems to production.
Own and improve the Python framework that turns quantum circuits into chip layouts, expanding its component library and automation while supporting exports to electromagnetic and circuit simulators.
Design and deliver secure, scalable services, APIs and applications for operational and regulatory systems, while shaping technical decisions, improving engineering practices and mentoring fellow engineers.
