Software developer
IBM · Yorktown Heights, NY · 2 wk ago
HybridEngineeringFull-time
Your Role And Responsibilities
- 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.
Key Responsibilities
- Design, implement, and maintain core Qiskit SDK components and APIs.
- Develop high-quality, well-tested, performance-critical code, with strong attention to usability, extensibility, and backward compatibility.
- 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.
- Debug and resolve complex issues across a large, evolving codebase.