Jobs · Engineering · New York

Software Developer for Quantum-Centric Supercomputing

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

About the role

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.

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.

Requirements

  • 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

Qualifications

  • Preferred Education: Doctorate Degree

Skills

  • Hands-on experience with HPC software (e.g., OpenMP, MPI, GPU) and resource managers (e.g., Slurm, PBS, Grid Engine)
  • Experience with quantum computing frontends and related ecosystems (e.g., Qiskit, OpenQASM, CUDA-Q)

Similar jobs