Xanadu Logo

Xanadu

Senior Software Developer - Backend (Hybrid)

Reposted 8 Days Ago
Be an Early Applicant
In-Office
Toronto, ON
Senior level
In-Office
Toronto, ON
Senior level
As a Senior Software Developer, you'll help develop the pennylane.ai ecosystem, design APIs, collaborate on product roadmaps, mentor team members, and maintain high-quality code with a focus on agile development and CI/CD processes.
The summary above was generated by AI

About Xanadu

Xanadu’s mission is to build quantum computers that are useful and available to people everywhere.

At Xanadu, we are learners, innovators, researchers, collaborators and problem solvers. We are creating something that has never been built before.  What we are doing is extremely hard, the classic moon shot. Few people in their life will be able to be a part of something like this, where if we are successful, the technologies we develop will solve some of the world’s most challenging problems, and literally change the world. And that is something to be excited about!

Your role and responsibilities:

As a Senior Software Developer you will help build out the pennylane.ai ecosystem of products. The goal of pennylane.ai is to help pioneer quantum software development as a discipline and spread the adoption of PennyLane, an open-source framework for quantum machine learning, quantum computing, and quantum chemistry. No quantum software experience is required.

You will:

  • Design, create, build, scale, document, and maintain new and existing products for the pennylane.ai ecosystem.
  • Design a set of APIs for consumption by internal and external services and web front ends.
  • Work with a cross-functional team to drive our product roadmap forward and to build great experiences for our users.
  • Collaborating with product owners to derive requirements and ensure designs are technically feasible.
  • Take a technical leadership role and own a significant part of the domain, including exploring, presenting, and advocating for new technologies.
  • Mentor other developers on the team.
  • Ensure high-quality production code by maintaining automated test coverage and a dynamic code review process.
  • Develop and improve processes to ensure developer efficiency and consistent product delivery. Promote an agile and iterative approach to software development.
  • Perform DevOps related tasks, such as maintaining our CI/CD pipelines using GitHub Actions.

At Xanadu we primarily work with Python, but we use various tools including NextJS, React, Postgres, Docker, Terraform, CI pipelines (GitHub Actions), and cloud platforms (AWS), and are constantly exploring new technologies to add to our stack.

Basic qualifications and experience:

  • BSc in Computer Science, Engineering, Physics, Math, or related field.
  • 5+ years of software development experience.
  • Strong knowledge in modern development languages like Python, Go, or Rust.
  • Experience with modern web frameworks (REACT, NextJS).
  • Hands-on experience building large, fault-tolerant, distributed systems at scale.
  • Experience using Docker and deploying to cloud providers like AWS or Google Cloud.
  • Product-minded approach to software development.
  • Self-driven to deliver high-quality solutions to our users.
  • Comfortable working in a fast-paced environment.
  • Strong communication and collaboration skills.

Preferred qualifications and experience:

  • Technical leadership experience.
  • Experience with GraphQL.
  • Proficient in integrating with, and deploying, front-end technologies such as NextJS and React. A working knowledge of these frameworks is also a nice-to-have.

Top Skills

AWS
Docker
Github Actions
Go
Nextjs
Postgres
Python
React
Rust
Terraform

Similar Jobs

An Hour Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
This HR Business Partner role involves strategic advisory, change management, talent development, performance management, and utilizing HR analytics to enhance organizational performance.
3 Hours Ago
Hybrid
Aurora, ON, CAN
Mid level
Mid level
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
The Payroll Specialist manages full cycle payroll processing for Canadian and US employees, including year-end activities and 3rd party remittances, while ensuring compliance and accuracy in payroll records.
Top Skills: Excel
3 Hours Ago
Hybrid
Aurora, ON, CAN
Junior
Junior
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
The Payroll Specialist is responsible for processing payroll cycles, managing employee changes, resolving payroll issues, and ensuring compliance with legislation. They work closely with HR and Finance for smooth payroll operations.
Top Skills: AdpCeridianExcelUkgWorkday

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account