Find your next opportunity

Quantum Error Correction Research Software Developer



Software Engineering
Toronto, ON, Canada
Posted on Wednesday, July 3, 2024

About Xanadu

Xanadu’s mission is to build quantum computers that are useful and available to people everywhere.

At Xanadu, we are learners, innovators, researchers, collaborators and problem solvers. We are creating something that has never been built before. Few people in their life will be able to be a part of something like this, where if we are successful, the technologies we develop will solve some of the world’s most challenging problems, and literally change the world. And that is something to be excited about!

Your Role and Responsibilities:

In this role you will be focusing on writing maintainable and efficient code to simulate cutting edge research in fault tolerant quantum computing. You will help develop and maintain the tools necessary for simulating error corrected quantum computation, especially based on bosonic, measurement-based, photonic architectures. To this end you will use, design, develop, and optimize parallelization techniques as well as simulation algorithms. Strong software development skills and technical communication skills are essential for this role.

Required Skills and Experience:

To succeed in this role, you should have the following:

  • Experience with scientific programming
  • Good mastery of Julia
  • Experience with optimizing code, continuous integration and HPC using CPUs.
  • Basic knowledge of discrete math, linear algebra and graph theory is essential.
  • Demonstrated proficiency in technical communication with physicists and mathematicians
  • Ability to convert abstract descriptions of algorithms into efficient code implementations
  • Experience with software engineering best practices: testing, continuous integration, version control, documentation, and code review

Preferred Skills and Experience:

  • Basic concepts of error correction (either classical or quantum) is preferable, but not essential.
  • Experience with GPUs would be appreciated.
  • Strong experience programming in Python


  • BSc or MSc in Computer Science, Physics, Mathematics, or Engineering with relevant industry experience preferred, or equivalent combination of education and experience
  • 5+ years of experience working in related fields


Our values are important. They are fundamental and lay the foundation for culture at Xanadu. Learn more about our values here.

At Xanadu, we are committed to building an inclusive, safe, and equitable culture and fostering an environment where our employees feel included, valued, and heard. We are committed to meeting the needs of all individuals and support a barrier-free workplace. Should you require accommodations at any point during the recruitment process please contact Human Resources at hr@xanadu.ai.