Staff HPC Systems Software Engineer
Posted Updated
Description
You will define and evolve technical direction for an HPC systems domain, including Slurm architecture, scheduler integrations, cluster lifecycle, workload environments, and service automation. You will establish shared automation, lifecycle-management, observability, reliability, and deployment patterns. You will lead critical initiatives across multiple teams, resolve complex design issues, create reusable implementations, and contribute hands-on to de-risk important work.
Responsibilities
- Own and evolve technical direction for an HPC systems domain
- Make architectural decisions balancing quality, operations, customer needs, and maintainability
- Define how Slurm implementations are packaged, automated, and delivered as services
- Resolve cross-team ambiguity around ownership, interfaces, lifecycle boundaries, and operating models
- Establish shared automation, observability, reliability, and supportability patterns
- Drive integrations between Slurm, Kubernetes-adjacent systems, infrastructure APIs, identity systems, and platform tooling
- Create reusable modules, automation, deployment patterns, and reference implementations
- Lead critical initiatives across multiple teams
- Contribute hands-on to de-risk and accelerate critical work
Requirements
- Experience designing and building production software and automation for HPC systems
- Experience with Slurm-based environments
- Go or Python
- Slurm internals
- GPU-backed infrastructure
- HPC networking
- InfiniBand
- RoCE
- RDMA
- Cloud-native platform integration
- Technical direction across multiple teams or services
- Written communication
- Verbal communication
