Historical snapshotsenior (5+ yrs)Captured Oct 5, 2026, 8:40 p.m.

Senior Software Developer for Quantum-Centric Supercomputing

IBM

Location
Yorktown Heights, United States · Onsite
Compensation
Not stated in this snapshot
Employment
Not stated
Experience level
SENIOR (5+ years exp)
Specialization
Software Engineer, IBM
Source
IBM

Requirements & Qualifications

  • Strong proficiency in Python and experience with modern software engineering practices
  • Strong proficiency in at least one systems programming language (e.g., C, C++, Rust)
  • Collaborative mindset, able to serve as a bridge between various research organizations, clients, and vendors
  • Proven ability to understand user requirements, implement and release software accordingly, and manage post-release maintenance including feature enhancements and bug fixes
  • Strong communication skills and ability to work across different teams, internal and externally

We are seeking a software developer to build integration software enabling hybrid HPC–Quantum workflows , resource management systems, and interfaces that orchestrate workloads across classical and quantum compute backends. In this role you will: 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.

  • Strong proficiency in Python and experience with modern software engineering practices

  • Strong proficiency in at least one systems programming language (e.g., C, C++, Rust)

  • Collaborative mindset, able to serve as a bridge between various research organizations, clients, and vendors

  • Proven ability to understand user requirements, implement and release software accordingly, and manage post-release maintenance including feature enhancements and bug fixes

  • Strong communication skills and ability to work across different teams, internal and externally

Preferred Qualifications

  • 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

Application Instructions

Apply directly on IBM Careers at Senior Software Developer for Quantum-Centric Supercomputing.