Quantum Algorithm Developer

London, UK or Sofia, Bulgaria (Full Time).

About the Company

AppliedQubit Limited is an ISV specialising in the application of quantum information science for business and industry. We build, test, deploy, support and market software IP in the area of quantum computers. Our goal is to harness the potential of quantum computation to deliver near-term results for enterprise and industrial customers.

As an interdisciplinary team of physicists, computer scientists and software developers we share a curiosity and drive to uncover new ways of solving currently intractable problems using classical and quantum (i.e. hybrid) systems.

Responsibilities:

  • Research & development as part of our Quantum team to develop new hybrid quantum algorithms for near-term quantum hardware. In particular, algorithm design for quantum machine learning on NISQ computing platforms.
  • Work alongside product management and software engineering team to contribute to the development of our cloud software stack, which involves interfaces to annealer and gate-model quantum backends.
  • Support customer-facing projects and engagements, involving the application of quantum computing on real-world problems.
  • Designing, developing and performing of benchmarking tests between quantum algorithms and classical alternatives. Benchmarking analysis and recommendations in algorithm improvements.

Requirements:

  • PhD or MSc in physics, mathematics or computer science with a strong background in and focus on quantum information processing and/or quantum computing.
  • Experience in the field of quantum information processing or quantum computing. In particular, knowledge of existing quantum algorithms.
  • Experience in current quantum computing platforms, including annealing and gate-model frameworks, using quantum hardware or classical simulations.
  • Extensive academic or industry experience with data science and machine learning frameworks (e.g. Tensorflow, Theano, PyTorch, others); having previously built ML applications.
  • A good knowledge of object-oriented programming and experience in writing well-documented and tested code in C++ and/or Python.
  • Understanding of broader mathematical topics in probability, statistics, nonlinear optimisations, complexity theory and complexity analysis.
  • Ability to effectively communicate results to technical and non-technical audiences.

Nice to have:

  • Experience with alternative CPU architectures (Arm, RISC-V, IBM Power); and non-CPU hardware, such as FPGAs and GPUs.
  • Familiarity with HPC computing, parallel computing with OpenMP.
  • Experience with containerized deployment technologies (specifically Docker)

Launched in January 2019, AppliedQubit is a small but growing business with an ambitious development roadmap. AppliedQubit currently has two offices worldwide: in London, UK and Sofia, Bulgaria.

Ensuring a diverse and inclusive workplace, where we learn from each other, is core to our company values. We welcome people of different backgrounds, experiences, abilities and perspectives. We are an equal opportunity employer and strive to be a fun place to work.

We believe everyone deserves employment in a welcoming, respectful, and empathetic culture. We live by our values and hire accordingly. Come do the best work of your life here at AppliedQubit.