Software Developer (Back-End)

D-Wave Systems Inc. - Burnaby, BC (30+ days ago)

Apply Now

D-Wave is looking for exceptionally motivated people who love to see the impact of their work, who are driven to ensure the success of the company, and who want to be a part of something special. We are working to radically change what is possible with computers and are leading the effort to commercialize quantum computing.

D-Wave’s systems are multi-disciplinary in nature spanning, physics, algorithms research, math, mechanical engineering, cryogenics engineering, low-noise analog and digital electronics, conventional computer networking, and a low-magnetic field environment. The company's flagship product, the D-Wave 2000Q, is built around a novel superconducting quantum processor designed to exploit quantum resources known to offer large computational speedups on some problems. The D-Wave annealing quantum computer can sample from probability distributions and optimize functions that are computationally intractable using classical hardware. D-Wave computers are currently being used by customers such as Lockheed Martin, NASA and Google, and there is a rapidly expanding community of cloud users and developers exploring applications and expanding open-source tools. D-Wave has appeared in Time Magazine, MIT Technology Review, Forbes, INC Magazine, and Wired.

D-Wave’s Systems Software team is responsible for Leap, the real-time Quantum Application Environment, which is the only cloud-based platform giving application developers real-time access to a quantum computer. Through Leap, users can use the D‑Wave quantum computer, install the open-source Ocean SDK, try our demos and interactive examples, and join a growing community of quantum developers. The Systems Software team is also responsible for the REST API that the Ocean SDK and other client libraries use to communicate programmatically with D-Wave’s quantum computers.

We’re looking for an eager Software Dev (Back-End) to join us as we continue to expand Leap and bring to market new quantum computing services. In this role, you’ll contribute to the design and development of new interactive web content and services that will have a real-world impact on the future of technology!

In this role you will:
Contribute to all phases of the software development lifecycle of back-end code to support new interactive web content and new quantum computing services
Work with technical project managers, researchers and tool developers
Optimize back-end code for speed, scalability and reliability
Follow design guidelines, best practices and standards
Potential opportunities to work on front-end (React)

The qualifications you bring include:
Bachelors in Computer Science, Engineering or related field
Co-op or similar experience as a back-end software Developer
Experience in the phases of the software development life cycle, from requirements gathering through deployment of back-end code for large-scale Software as a Service (SaaS) products
Python coding skills
Experience with SQL
Written and verbal technical communication skills; you’ll need to work 1-on-1 with internal researchers and developers!
Keen attention to detail
No experience with quantum computing necessary!
Bonus! One or more of these additional qualifications would be awesome but not necessary:
Experience designing, developing and deploying microservices
Experience with Django
Experience using AWS and Docker containers
Experience with NoSQL databases
Experience with Redis
Experience with Go, Rust, or NodeJS
Front-end experience using React
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.