Software developer

IBM
Yorktown Heights, NY, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Code Review Continuous Integration Python (Programming Language) Modular Design Open Source Technology Quantum Computing System Programming

Job description

We are looking for an experienced Software Developer to join the core Qiskit SDK team. In this role, you will work at the intersection of systems programming, compiler infrastructure, and open-source development, contributing to software that shapes the future of quantum computing. You will be a core contributor to the Qiskit SDK and its underlying compiler and runtime infrastructure, designing and implementing performance-critical components, evolving public APIs, and collaborating closely with researchers, product teams and the open-source community. The role requires a strong sense of software ownership, technical rigor, and open-source best practices., Design, implement, and maintain core Qiskit SDK components and APIs., Contribute to compiler and transpilation infrastructure, including IRs, optimization passes, and compilation pipelines.

*

Review and mentor contributions from internal engineers and external open-source contributors.

*

Participate actively in open-source workflows, including design discussions, code reviews, documentation, and releases.

*

Collaborate closely with research, HPC, hardware, and product teams, and support external users and partners.

Requirements

  • Strong proficiency in Rust, with experience writing production-quality, performance-aware code.

  • Working knowledge of Python to support Python-facing APIs and collaborate in mixed Rust/Python systems.

  • Solid software engineering fundamentals, including modular design, testing, CI/CD, and maintainability.

  • Experience contributing to open-source projects, including code reviews and collaborative development.

Preferred technical and professional experience

  • Familiarity with quantum computing and quantum SDKs (e.g., Qiskit, tket, Cirq).

  • Exposure to compiler or transpiler concepts (e.g., IRs, passes, transformations).

  • Experience developing Python extension modules or FFI-based integrations backed by Rust.

About the company

Qiskit is IBM Quantum’s flagship open-source software development kit for quantum computing, enabling the development, compilation, and execution of quantum programs for a broad community of researchers, developers and industry partners. As part of IBM Quantum, the Qiskit SDK team is building the foundations of a high-performance, open, and platform-neutral quantum compiler and SDK, with the long-term vision of becoming the standard library and toolchain for quantum computing. Qiskit emphasizes production-grade quality and performance, offering a platform with Python and C APIs and a design that accommodates future language bindings.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on juju.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

1:32 min

Designing modular application agents with integrated python tool chaining

Ankit Patel Ankit Patel · WWC 2025

1:22 min

Understanding Q-Day and quantum computing threats

Tim Schade Tim Schade · WWC Europe 2026

2:44 min

Introducing Eclipse Qrisp to classical developers

Matic Petrič Matic Petrič +1 · WWC 2024

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

2:51 min

The evolution of the quantum developer ecosystem

Jan-Rainer Lahmann · LIVE

Videos

See all

Related articles

See all