Enable job alerts via email!

Quantum Software Developer - Compilation

Xanadu

Toronto

Hybrid

CAD 80,000 - 110,000

Full time

2 days ago
Be an early applicant

Job summary

A cutting-edge technology company in Canada seeks a Quantum Software Developer to work in a hybrid environment. You will develop compilation pipelines for an open-source quantum machine learning framework. The ideal candidate holds a relevant Bachelor’s degree and has over 2 years of experience with Python, C++, and compiler development. A commitment to inclusive practices is fundamental to our culture.

Qualifications

  • 2+ years of experience in developing modern optimizing compilers.
  • Strong knowledge of Python and C++.
  • Experience with benchmarking and performance optimizations.
  • Focus on testing and software quality.

Responsibilities

  • Develop and maintain JIT and AOT hybrid compilation pipelines.
  • Convert abstract descriptions of algorithms into efficient software.
  • Participate in software system specification and design.
  • Provide leadership in software best practices.

Skills

Python
C++
Compiler Development
Performance Optimization
Software Testing

Education

Bachelor’s Degree in Physics, Computer Science, Math, Engineering, or related field

Tools

MLIR
LLVM
Autograd
Torch
TensorFlow
JAX

Job description

Quantum Software Developer - Compilation (Hybrid)

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. If successful, the technologies we develop will solve some of the world’s most challenging problems and change the world. That is something to be excited about!

Your role and responsibilities :

As part of 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.

You will :

  • Convert abstract descriptions of algorithms into efficient and understandable software implementations.
  • Perform R&D to support new hardware platforms, programming paradigms, and software tooling for optimal quantum computing performance.
  • Interpret and communicate complex concepts to the wider team.
  • Participate in software system specification, design, and quality assurance, including requirements gathering, software architecture, documentation, verification, and validation.
  • Provide leadership in software best practices, including continuous integration pipelines, unit testing, documentation, and code reviews.

Basic qualifications and experience :

  • Bachelor’s Degree in Physics, Computer Science, Math, Engineering, or related field.
  • 2+ years of experience in developing modern optimizing compilers for various architectures.
  • Strong knowledge of Python and C++.
  • Experience with benchmarking and performance optimizations.
  • Focus on testing and software quality.

Preferred qualifications and experience :

  • Experience with MLIR and/or LLVM projects.
  • Understanding of advanced compiler optimization techniques.
  • Experience with automatic differentiation frameworks (e.g., Autograd, Torch, TensorFlow, JAX).
  • Education or training in quantum computing (e.g., coursework, research, publications).
  • Experience developing toolkits, compilers, or runtimes for heterogeneous architectures.

Our values are fundamental to our culture. Learn more about our values here.

We are committed to an inclusive, safe, and equitable work environment where employees feel valued and heard. If accommodations are needed during recruitment, please contact recruiting@xanadu.ai.

Note : Xanadu will never ask for bank account information during the interview process. Report any suspicious activity to recruiting@xanadu.ai.

We've received your resume. Click here to update it.

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume.

Are you authorized to work in Canada?

  • i.e., citizenship, permanent resident, or valid work permit.

If working in Canada on a work permit, what is the expiry date of your current permit? (select date)

Have you been convicted of a criminal offense for which a pardon or record suspension has not been granted?

J-18808-Ljbffr

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.