SlipstreamJobsFresh Startup & VC-Backed Jobs

Quantum Software Developer - Performance

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 that are useful and accessible globally. The company's mission centers on developing technologies to solve some of the world's most challenging problems through quantum computing innovation. As a Quantum Software Developer on the PennyLane Performance Team, you will own the performance monitoring, benchmarking, and high-performance software components of the PennyLane & Catalyst quantum software stack. Your work will directly impact whether PennyLane becomes the highest-performing framework for quantum computing. Key responsibilities include: - Develop benchmarking frameworks for the compilation and execution pipeline, tracking quantum resources through the stack, and profiling quantum software - Build high-performance software components, adapting to new hardware platforms and programming paradigms - Convert abstract algorithm descriptions into efficient and understandable software implementations - Interpret and communicate complex technical concepts to the wider team - Participate in software system specification, design, and quality assurance (requirements gathering, architecture definition, documentation, verification & validation) - Provide leadership in software best practices, including CI/CD pipelines, unit testing, and code review This is a new position offering the opportunity to shape the performance foundation of a quantum computing platform at a critical stage. QUALIFICATIONS: Required: - BSc in Computer Science, Engineering, Physics, Math, or related field - Demonstrated education or training in quantum computing - Proficiency in high-performance Modern C++ (C++17/20 preferred) and Python - Deep understanding of computer architecture (CPU, GPU, memory hierarchy) with hands-on experience optimizing code for runtime and memory efficiency using professional profiling tools (perf, scalene, valgrind) - Proven ability to rapidly diagnose and resolve complex issues across compiled and interpreted environments using industry-standard debuggers Preferred: - MSc or PhD in Computer Science, Engineering, Physics, Math, or related field - Expertise in quantum computing demonstrated by extensive coursework, thesis, or peer-reviewed publications - Experience writing complex quantum workflows and optimizing quantum resource utilization - Familiarity with code parallelization and accelerators: multithreading (OpenMP, C++ threads), multiprocessing (MPI), GPUs (CUDA, HIP/ROCm), or compiler offload directives - Experience in low-level systems programming (direct memory management, low-latency communication, heterogeneous hardware peripherals) - Experience designing and implementing scalable, reproducible scientific workloads on HPC/supercomputer platforms or cloud hardware (AWS, Azure, GCP)

Similar roles