SlipstreamJobsFresh Startup & VC-Backed Jobs

Quantum Software Developer - Compilation

Xanadu - Toronto, ON, Canada - In-office

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: CAD 120,000 - 160,000 / annual

Xanadu is building quantum computers designed to be useful and accessible globally. The company's mission centers on developing quantum technologies to solve some of the world's most challenging problems. As a Quantum Software Developer on the PennyLane Compilation team, you will develop and maintain JIT and AOT hybrid compilation pipelines for PennyLane, an open-source software framework for quantum machine learning, quantum computing, and quantum chemistry. Key responsibilities include: - Converting abstract algorithm descriptions into efficient and understandable software implementations - Conducting R&D to support new hardware platforms, programming paradigms, and software tooling for optimal quantum computing workload performance - Interpreting and communicating complex concepts to the wider team - Participating in software system specification, design, and quality assurance (requirements gathering, architecture definition, documentation, verification and validation) - Providing leadership in software best practices, including continuous-integration pipelines, unit testing, documentation, and code reviews This is a new position offering the opportunity to work on cutting-edge quantum computing infrastructure at a critical stage of the company's development. REQUIREMENTS: Basic qualifications: - Bachelor's degree in Physics, Computer Science, Math, Engineering, or related field - 2+ years of development experience in modern optimizing compilers for a variety of architectures - Strong knowledge of Python and C++ - Experience with benchmarking and performance-oriented optimizations - Strong focus on testing and software quality Preferred qualifications: - Experience developing projects using MLIR and/or LLVM - Understanding of advanced compiler optimization techniques - Familiarity and experience with automatic differentiation methods and frameworks (Autograd, Torch, TensorFlow, JAX) - Education or training in quantum computing (work experience, coursework, thesis, or peer-reviewed publications) - Experience developing toolkits, compilers, or runtime environments for heterogeneous architectures

Similar roles