CareerPlan

Sr. HPC Engineer - Platforms

Palo Alto, CaliforniaFull-time2026-10-29 → 2026-11-10

Core

Design, develop, and optimize HPC software solutions leveraging NVIDIA GPUs, AMD CPUs, and MPI for distributed and parallel computing to support scalable cluster workloads.

Role type

Senior HPC Software Engineer

Builds

Scalable HPC clusters and high-performance computing applications

Domain

High-Performance Computing / Scientific Computing

Deliverable

production ML models

Required skills

CUDA programming, MPI, OpenMP, C/C++, Python, cluster scaling, performance profiling (NVIDIA Nsight, AMD μProf, Intel VTune)

Preferred skills

HPC environment management (Slurm, PBS), containerization (Singularity, Docker), cloud scaling solutions, machine learning acceleration (TensorFlow, PyTorch, PySCF)

Technologies

NVIDIA GPUs, AMD CPUs, MPI, CUDA, OpenMP, C/C++, Python, Ansible, Terraform, Packer, NVIDIA Nsight, AMD μProf, Intel VTune, Slurm, PBS, Singularity, Docker, TensorFlow, PyTorch, PySCF

Responsibilities

Design and implement software solutions maximizing computational efficiency on NVIDIA GPUs and AMD CPUs; Employ parallel computing techniques (MPI, CUDA, OpenMP) to ensure application scaling on multi-core and multi-GPU systems; Contribute to the design, deployment, and scaling of HPC nodes; Identify and implement algorithms best suited for GPU/CPU computing; Conduct profiling and benchmarking of HPC applications to identify bottlenecks; Create clear documentation for code and scaling processes.

Seniority

Senior, hands-on IC