Software Developer (Algorithms)

Full Time

D-Wave Systems is looking for a Software Developer (Algorithms) to join us in ​developing new practical hybrid algorithms. As part the Application Development Technologies & Tools (ADTT) team, you’ll partner with our internal scientists and engineers as well as real users and other domain experts to develop and bring useful quantum accelerated optimization services to market. If you’re passionate about new technology and its impact in the world, this role offers the opportunity to play a key role in building a new era of quantum powered software.

No background in quantum physics is needed since you’ll be working as part of an interdisciplinary team who are passionate about sharing their expertise.

In this role you will:

    • Research and write high-performance code to solve customer problems
    • Design and implement novel algorithms that combine the best of quantum and classical computation
    • Conduct and participate in technical discussion and code reviews
    • Work closely with other researchers and developers at D-Wave to bring a multidisciplinary approach to problem solving
    • Promote and encourage good coding and research practices among the research and development teams
    • Stay up to date on the latest technologies 

You will bring to this role:

    • Demonstrated experience in writing production-level code and in building real-world applications of advanced optimization algorithms
    • Graduate degree in Math, Physics, Computer Science, Operations Research, or related field or equivalent experience
    • Over 3 years experience with Python (including NumPy or Cython), C/C++ or similar programming languages
    • Excellent critical thinking, analysis, and problem solving
    • Up-to-date understanding of the latest approaches in heuristic and complete methods for discrete optimization
    • Demonstrated creativity in approaching new problems
    • Strong organizational and decision-making skills
    • Excellent written & verbal communication
    • Self-motivated, proactive, flexible and passionate about learning
    • Passion for writing state-of-the-art code

Bonus! One or more of these additional qualifications would be awesome but not necessary:

    • Experience in combinatorial algorithms and discrete optimization; experience with Gurobi, SCIP or CPLEX
    • Knowledge of Graph theory
    • Knowledge of statistics physics
    • Experience with CUDA
    • Up-to-date understanding of the latest approaches in heuristic and complete methods for discrete optimization 

D-Wave is passionate about building a diverse and inclusive workplace and welcomes applicants from a wide range of backgrounds, identities and experiences. It is our policy to provide equal employment opportunity to all persons regardless of race, color, religion, sex, national origin, age, sexual orientation, gender identity, genetic information, physical or mental disability, protected veteran status, or any other characteristic protected by federal, state or provincial law.

How to Apply

To apply for this position, please create a free account

Register Now or Sign in