Software Developer Team Lead

Job Description

Job Title: Software Developer Team Lead, Processor Software. Location: Burnaby, Canada

The position blends hands-on technical work with growing leadership duties; In the first six months, the work is mainly technical, followed by a gradual shift into mentoring, coordination, and team leadership.

Duties:

  • Develop and maintain software used for quantum processor calibration, hardware interfaces, modeling, testing, and monitoring.
  • Design and optimize algorithms and libraries that support processor operations, and improve existing code for speed, reliability, and maintainability.
  • Work closely with Processor Development and Hardware Engineering groups to clarify needs and improve internal workflows and tools;
  • Provide day-to-day technical guidance, mentorship, and support for a small group of developers, including regular check-ins.
  • Participate in hiring, onboarding, and helping new developers become productive.
  • Coordinate with your manager to align sub-team goals, escalate risks, and maintain consistent priorities;
  • Build strong working relationships with embedded and cross-functional teams while sharing updates, challenges, and accomplishments.
  • Strengthen decision-making, delegation, communication, and team leadership skills while working within established engineering processes.

Qualifications:

  • Bachelor’s degree in engineering physics, electrical or computer engineering, physics, or equivalent experience with strong physics aptitude.
  • Six to eight years of relevant software development experience;
  • One to two years of experience mentoring or guiding others in a technical setting.
  • Experience developing optimized software in compiled languages like C++, C, or Java.
  • Understanding of multithreaded environments, algorithm selection, and compiler behavior when tuning performance.
  • Experience designing or integrating software interfaces for hardware systems;
  • Proficiency with Git and the Linux environment.
  • Strong written and verbal communication skills, curiosity, and an ability to work both independently and in a team.
  • Ability to manage your own work while supporting others and knowing when to ask for help.

Bonus Skills:

  • Experience with Common Lisp or a related language such as Scheme, Clojure, or Scala.
  • Familiarity with Emacs, Docker, Jenkins, SQL, MongoDB, InfluxDB, Grafana, Redis.

Benefits and Instructions:

  • Base salary range in Burnaby: 146,182 to 219,273 per year.
  • Compensation includes base pay, equity, bonus, and a range of benefits.
  • The final offer depends on demonstrated skills and experience;
  • D-Wave promotes a culture of ownership, collaborative problem-solving, and long-term growth.
  • The interview process includes a full review of total rewards, perks, and benefits;
  • The company encourages applications from individuals with diverse backgrounds and perspectives.
  • Third-party submissions are not accepted.

LOCATION

JOB TYPE

Full-time

COMPENSATION

C$146k - C$219k

SHARE

Important: To avoid application spam, include this statement at the end of your resume or application: 'I found this position on ( Quantum Jobs List ) .' Applications without it will be disqualified.

Back to all Quantum jobs
arrow mark