As a Software Engineer, you will have the opportunity to lead and contribute to the implementation of a wide variety of cutting-edge quantum software projects. You will work closely with quantum and classical software engineers to design, implement, improve, and oversee long-term projects. Candidates are expected to have excellent planning and organizational skills and be proficient in a variety of programming languages and operating systems. Preference will be given to candidates familiar with quantum computing SDKs, such as Qiskit, PyQuil, Cirq, Q#, and PennyLane. Candidates must be willing to learn on the job.

Key Responsibilities:

  • Design and implement software using Python, C/C++, and/or Bash
  • Optimize data pipelines and ensure code conforms to best practices
  • Report to other senior members and guide team members to reach milestones
  • Document, polish, and package enterprise-quality software

Must-haves:

  • A Masters or advanced Bachelors in Computer Science (candidates from other backgrounds with strong experience in software engineering will also be considered)
  • At least five years experience in software engineering and/or architecture
  • Highly skilled in Bash, C/C++, Python, Docker, and Ubuntu or RedHat Linux
  • Strong understanding of data structures and algorithms

Nice-to-haves:

  • Previous experience working in HPC environments or with scientific software
  • Certifications from AWS, Google Cloud, Microsoft Azure, or similar
  • Understanding of software security standards in a cloud environment

Agnostiq is based in Toronto, Canada, however, we are committed to hiring the best talent available anywhere in the world. This position can be remote, in person, or anything in between.

If you are interested in applying for this role, please feel free to contact us directly at careers@agnostiq.ai. Please make sure to include your resume when reaching out (academic CVs welcome).