High-Performance Computing Specialist
OperationsFull TimeToronto, ON
Are you looking for an opportunity to contribute to the next revolution in computing technology? Do you want to take part in an exciting and rapidly growing new industry? Do you want to put your skills to use at the forefront of a cutting-edge field?
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! 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 email@example.com.