JobsSoftware developer
Job description
The Software Developer role at IBM Quantum focuses on contributing to the Qiskit SDK team, which is dedicated to developing a high-performance, open-source software development kit for quantum computing. The position involves working at the intersection of systems programming, compiler infrastructure, and open-source development. The ideal candidate will be responsible for designing and implementing performance-critical components and collaborating with researchers and product teams. This role emphasizes software ownership, technical rigor, and adherence to open-source best practices.
Requirements
- Bachelor's degree in a relevant field, with a preference for a Master's degree.
- Strong proficiency in Rust, with experience in writing production-quality, performance-aware code.
- Working knowledge of Python to support Python-facing APIs.
- Solid software engineering fundamentals, including modular design, testing, CI/CD, and maintainability.
- Experience contributing to open-source projects, including code reviews and collaborative development.
Responsibilities
- Design, implement, and maintain core Qiskit SDK components and APIs.
- Develop high-quality, well-tested, performance-critical code with attention to usability 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.
Benefits
- IBM offers competitive compensation, healthcare coverage, retirement programs, paid parental leave, tuition assistance, wellness programs, flexible work options, and extensive learning and certification resources.
Is this posting expired or inaccurate?
