Senior Staff Software Engineer - HPC Integration
Confirmed live in the last 24 hours
IonQ
Job Description
About IonQ:
IonQ, Inc. [NYSE: IONQ] is the world’s leading quantum company delivering solutions to solve the world’s most complex problems. IonQ’s newest generation quantum computers, IonQ Tempo and IonQ Forte Enterprise, are the latest in cutting-edge systems that have been helping customers and partners such as Amazon Web Services, AstraZeneca, and NVIDIA achieve 20x performance results. The company achieved 99.99% two-qubit gate fidelity, setting a world record in quantum computing performance in 2025.
The company is accelerating its technology roadmap and intends to deliver the world’s most powerful quantum computers with 2 million qubits by 2030 to accelerate innovation in drug discovery, materials science, financial modeling, logistics, cybersecurity, and defense. IonQ’s advancements in quantum networking position the company as a leader in building the quantum internet.
At scale, quantum computers will be integrated into classical datacenters — combining the unique strengths of CPUs, GPUs, and QPUs will help us solve the world’s hardest problems. Today, we already use IonQ quantum computers in tandem with high-performance computer (HPC) clusters in applications like quantum machine learning and image analysis. As a Senior Staff Software Engineer leading our HPC integration, you’ll help build and maintain our interfaces with SLURM and other open HPC stacks.
Responsibilities:
- Lead the design and development of our HPC software stack integrations
- Establish best practices for code development, quality assurance, documentation, and continuous integration and deployment
- Lead and participate in code reviews
- Effectively self-manage projects, priorities, deadlines, and deliverables; Identify, track and mitigate execution roadblocks and technical risks
- Mentor junior staff members; we’ll ultimately be building a team around you!
- Help minimize overhead between classical and quantum resources through efficient scheduling and parallelization
You’d be a good fit with:
- Bachelor’s degree in Computer Science, IT or equivalent practical experience -- untraditional backgrounds are welcome and encouraged!
- 13+ years experience in software engineering
- 5+ years experience of open source contributions
- 2+ years experience with Slurm or other HPC batch schedulers (LSF, PBS, GridEngine, etc.) and/or other HPC technologies
- Familiarity with containerization technologies such as Docker and container orchestration platforms like Kubernetes or Microk8s
- Familiarity with MPI or other multiprocessing schemes
- Experience with workflow orchestration tools (Argo Workflows, Kubeflow)
- Significant experience with system languages like C/C++ or Go, and advanced scripting in Python
- Established experience in Linux operating system, environment, and tools
You’d be a great fit with:
- 15+ years experience in software engineering
- 10+ years experience of making open source contributions
- 5+ years in High Performance Compute cluster management
- 2+ years experience as an open source project maintainer with an active community
- Expert-level knowledge of Fortran and/or C
- Familiarity with quantum software stacks like MQSS or OpenQSE
- Familiarity with distributed computing frameworks like Ray or Dask
- Experience with GPU programming models such as CUDA (or even better: CUDA Quantum)
- Expert analysis skills in areas like statistical testing, modeling and general optimization
- Knowledge of one or more domains of computational physics (PDEs, n-body, large-dimension integration, stochastic systems, ...)
- Familiarity with common machine learning frameworks like PyTorch or TensorFlow
- Exposure to quantum physics and/or quantum information science
Location: This is a hybrid role based at our headquarters in College Park, MD or at our Bothell, Washington facility.
Travel: 10%
Job ID:
Similar Jobs
Nasdaq
Software Developer
Broadcom
Staff DevOps Engineer
Broadcom
R&D SW Quality Engineer
Cadence Design Systems
Design Engineer - Physical Design
Cadence Design Systems
Software Engineer II (Back-End Engineer)
Fidelity Investments