Taro Logo

Senior Software Developer

D-Wave is a leader in the development and delivery of quantum computing systems, software, and services, and is the world's first commercial supplier of quantum computers.
$124,000 - $186,000
Senior Software Engineer
Hybrid
501 - 1,000 Employees
5+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Developer

D-Wave (NYSE: QBTS) is seeking a Senior Software Developer to join their Algorithms, Performance, and Tools (APT) team. The role focuses on contributing to the continuous improvement of Ocean, their open-source software development kit for solving complex problems on quantum computers and quantum-classical hybrid solvers.

Key responsibilities include:

  • Developing software tools to facilitate running and solving complex problems
  • Maintaining and upgrading the Ocean SDK and QPU development tools
  • Writing clean, well-documented, and testable code
  • Contributing to open-source projects
  • Conducting experiments on QPU hardware
  • Supporting internal research teams, customers, and the quantum computing developer community

The ideal candidate will have:

  • A Bachelor's degree in computer science, physics, or mathematics (or equivalent experience)
  • Several years of professional software development experience
  • Excellent Python skills (C++ knowledge is a plus)
  • Familiarity with quantum computing and/or quantum software development
  • A research mindset and ability to implement complex research ideas
  • Experience with end-to-end software projects and open-source contributions
  • Knowledge of linear algebra, graph theory, and combinatorial optimization

This role offers the opportunity to work on cutting-edge quantum computing technology, contribute to open-source projects used worldwide, and shape the future of quantum programming. D-Wave provides a competitive compensation package, including company ownership opportunities and a range of benefits.

Join D-Wave and be part of a team that's unlocking the power of quantum computing to benefit business and society!

Last updated a year ago

Responsibilities For Senior Software Developer

  • Write clean, well-documented and testable code for Ocean software tools
  • Contribute to the open-source Ocean SDK, its sub-packages and work on QPU development tools
  • Research, design and conduct experiments to run on QPU hardware
  • Support QPU research projects and add features to the QPU pipeline
  • Support internal research teams, D-Wave customers, and the quantum computing developer community

Requirements For Senior Software Developer

Python
  • Bachelor's degree in computer science, physics or mathematics, or equivalent experience
  • Several years of professional experience in software development
  • Excellent Python skills
  • Familiarity and/or experience with quantum computing and/or quantum software development
  • Research mindset and understanding of state-of-the-art research
  • Experience working on end-to-end software projects
  • Comfortable with writing, documenting and using APIs
  • Experience working with open-source software
  • Familiarity with linear algebra, graph theory and combinatorial optimization

Benefits For Senior Software Developer

Equity
  • Competitive pay
  • Company ownership opportunities
  • Range of meaningful benefits

Interested in this job?