Senior Staff Software Engineer - HPC Integration
Core
Building and maintaining interfaces between IonQ's quantum computers and classical high-performance computer (HPC) clusters to enable quantum machine learning and image analysis.
Role type
Senior Staff Software Engineer (HPC Integration)
Builds
HPC software stack integrations for quantum-classical hybrid computing
Domain
Quantum computing / High Performance Computing
Deliverable
production ML models | infrastructure
Required skills
HPC batch schedulers (SLURM, LSF, PBS, GridEngine, HTCondor), containerization (Docker, Kubernetes), MPI/multiprocessing, systems languages (C/C++, Go), Python, Linux ecosystem
Preferred skills
Open source project maintenance, workflow orchestration tools, distributed computing frameworks (Ray, Dask), quantum software stacks (MQSS, OpenQSE), quantum physics/information science
Technologies
SLURM, Kubernetes, Docker, MPI, Ray, Dask, MQSS, OpenQSE
Responsibilities
Lead design and development of HPC software stack integrations; Establish best practices for code development, QA, documentation, and CI/CD; Lead and participate in code reviews; Self-manage projects, priorities, and technical risks; Mentor junior staff; Minimize overhead between classical and quantum resources through efficient scheduling and parallelization
Seniority
Senior Staff, hands-on IC with mentorship responsibilities