High-Performance Computing Specialist

Job type: 

Application deadline: 

Friday, November 29, 2019

About Xanadu

Xanadu is a full-stack photonic quantum computing and advanced AI company developing cloud-based hardware and software solutions. Our mission is to build quantum computers that are useful and available to people everywhere. With a world-class team based in Toronto, including 35 PhDs, Xanadu has been collaborating with top financial institutions, retailers, and tech companies to solve their most significant and computationally intensive problems with cutting-edge AI today, while setting them up to thrive in the quantum age tomorrow

Relevant Experience for the Role:

In this role you will help Xanadu's research staff make effective use of high-performance computing (HPC) to simulate quantum computing devices. You will help translate high-level single-thread code to multi-thread and massively parallelized low-level routines run on an HPC cluster / supercomputer / cloud environments. You will also be responsible for helping develop and optimize new parallelization techniques for simulating large quantum systems and algorithms designed for Xanadu's quantum computing platform and participate in the design and development of fast decoders for fault-tolerant quantum computers.

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

• Knowledge in HPC hardware, technologies and systems.
• Ability to convert high-level language scripts (e.g., Python, Mathematica) to low-level languages (e.g., C, C++, OpenMP, MPI).
• Strong experience programming in low-level languages (e.g., C++, Fortran).
• Experience working with multiprocessing, parallelization, and distributed computation.
• Experience with scientific computing on HPC, supercomputer, and cluster-grade hardware.
• Experience with scientific computing on commodity / cloud hardware (e.g., AWS).
• Understanding of quantum computing and quantum simulation algorithms, including experience with tensor networks.
• Ability to convert high-level description of algorithms into efficient code implementations.
• Ability to aggressively optimize algorithm efficiency at every part of the computational stack.
• Knowledge of classical ECC techniques and decoders.
• Experience with development of numerical / approximation techniques.
• Familiarity with software engineering best practices: testing, continuous integration, documentation, and code review.
• Familiarity with and experience working in a fast-growing technology start-up environment.
• Great communication skills; can express complex technical concepts in a clear and easy to understand way.


• 5+ years of experience working in related fields.
• PhD in Computer Science, Theoretical or Mathematical Physics or Mathematics with relevant postdoctoral experience preferred, or equivalent combination of education and experience.
• Proven track record in research of parallelization techniques (e.g., publications, software, patents).

Our team is located in Toronto, Canada. We have a great team that tailors’ individual relocation and immigration packages to best support your move.

Please submit a copy of your CV and any additional information outlining why you think this is the right role for you!
Apply at the following link: https://secure.collage.co/jobs/xanadu/13902/apply

We’re looking forward to reading your application. This posting will close on Friday, November 29th, 2019 at 4:00pm EST.

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.