Jobs · Engineering · New York

Senior Software Developer for Quantum-Centric Supercomputing

IBM · Yorktown Heights, NY · 1 wk ago
On-siteEngineeringFull-time

Your Role And Responsibilities

  • Design, develop, and implement components of workflow orchestration software and libraries for hybrid HPC–Quantum systems.
  • Develop and maintain resource management, scheduling, and workload coordination APIs across distributed systems.
  • Define, implement, and evolve robust interfaces between HPC job schedulers (e.g., Slurm, LSF) and quantum runtimes.
  • Develop tools in Python, Rust, and C to support interoperability, data movement, workflow resilience, and runtime monitoring.
  • Collaborate with system architects, HPC engineers, and quantum software teams, as well as external researchers, to align workflows with system capabilities and performance goals.
  • Participate in open-source development workflows including documentation, testing, design reviews, and release processes.
  • Contribute to internal engineering practices such as CI/CD, performance instrumentation, and interface design.

Preferred Technical And Professional Experience

  • Hands-on experience with HPC software (e.g., OpenMP, MPI, GPU) and resource managers (e.g., Slurm, PBS, Grid Engine).
  • Solid understanding of quantum circuits, gates, and compilation concepts in quantum computing.
  • Experience with quantum computing frontends and related ecosystems (e.g., Qiskit, OpenQASM, CUDA-Q).
  • Expertise with Linux systems, including performance analysis, resource management, inter-process communication, and development/debugging workflows.

Similar jobs