Senior Software Developer

D-WaveBurnaby, BC
CA$150,000 - CA$206,000

About The Position

D-Wave is looking for a Senior Software Developer to join our Algorithms, Performance, and Tools (APT) team. This role will contribute to the continuous improvement of Ocean, our open-source software development kit for solving complex problems on our quantum computers and quantum-classical hybrid solvers. The developer will be responsible for creating software tools that facilitate running and solving these problems, with a particular focus on maintaining, upgrading, and modernizing our client libraries and library of examples. No knowledge in quantum physics is required, although previous experience with quantum computing would be beneficial. This role offers the opportunity to work on a core part of the company's software offering, make open-source contributions visible to a global community, and help shape the future of programming quantum computers.

Requirements

  • Bachelor’s degree in computer science, physics or mathematics, or equivalent experience, with several years of professional experience in software development.
  • Experience working with open-source software, with a demonstrated track record of contributions to open-source or customer facing software.
  • Enthusiastic about high-quality, maintainable code and documentation. Willingness to work together with internal teams on upgrading the user experience and quality of our open-source tools.
  • Effective technical communication skills; expect to work 1-on-1 with our clients and internal teams.
  • Excellent Python and C++ skills, including experience with package maintenance and build tools for both, and an understanding of how programming languages function under the hood.
  • Experience incorporating builds and tests into a continuous integration platform like CircleCI, Appveyor, Jenkins and/or Travis.
  • Experience working on end-to-end software projects; from architecture to implementation and documentation.

Nice To Haves

  • Previous experience with quantum computing.
  • Familiarity with linear algebra, graph theory and combinatorial optimization.

Responsibilities

  • Maintain and build Python and C++ packages, including managing build tools, CI pipelines, and open-source software development.
  • Write clean, well-documented and testable code for our Ocean software tools.
  • Contribute to the open-source Ocean SDK, its sub-packages and work on QPU development tools.
  • Collaborate with internal teams and clients, building and adapting examples and tutorials to both internal and external users.
  • Support internal research teams, D-Wave customers, and the quantum computing developer community by maintaining, testing and writing high quality code for open and closed source software.

Benefits

  • Company ownership
  • Competitive pay
  • Meaningful benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service