Software Engineer

Universal Quantum aims to make the world a better place by developing new quantum computer technology to solve previously impossible problems.
Mid-Level Software Engineer
Hybrid
3+ years of experience

Description For Software Engineer

Universal Quantum is on a mission to create impactful quantum computers that can solve previously impossible problems across various industries including healthcare, materials, and aerospace. As a Software Engineer at Universal Quantum, you'll be at the forefront of developing computational frameworks and services for quantum processors. This role offers an exciting opportunity to work on cutting-edge technology that has the potential to change the world.

You'll be responsible for designing, developing, and testing software for quantum computers, working on use cases, analyzing issues, and leading the development of components within the software stack. You'll also be involved in benchmarking and optimizing quantum computing processes and algorithms.

The ideal candidate will have solid programming experience in Python or Rust, with at least 3 years of experience in software development. You should be comfortable with multi-threaded and cross-platform applications, have experience with containers and cloud deployment, and understand data pipelines and databases.

Working at Universal Quantum means joining a collaborative, multidisciplinary team of electronic engineers, physicists, hardware designers, and software developers. The company values diversity and inclusion, and is committed to creating an environment where everyone can flourish.

Benefits include a competitive salary, equity options, unlimited paid holiday, flexible working options, and various insurance and support policies. If you're passionate about creating technologies that can change the world and want to be part of a dynamic start-up environment, Universal Quantum could be the perfect place for you.

Last updated 5 months ago

Responsibilities For Software Engineer

  • Design, develop, integrate, and test software to operate and utilise quantum computers
  • Work on use cases, analyse issues, investigate, create and communicate solutions, and lead development of components within our software stack
  • Benchmark, profile and optimize Quantum Computing processes, algorithms and software
  • Work with a multidisciplinary team of electronic engineers, physicists, hardware designers and software developers
  • Evaluate and document the systems you help design, build, and maintain
  • Take responsibility of major features within the Quantum Computing Software Stack

Requirements For Software Engineer

Python
Rust
  • 3+ years of experience designing, developing, debugging, testing, maintaining, and profiling software using C, C++, Python or Rust
  • Writing readable, high-integrity, efficient, and well-documented code
  • Experience designing and developing multi-threaded and cross-platform applications
  • Experience with containers (docker), cloud deployment and optimisation
  • Good understanding of data pipelines and databases (both relational and non-relational)
  • Familiarity with Git and experience with collaborative design and development, and code reviews
  • Pragmatic approach to decision-making and design choices
  • Previous experience in start-ups or dynamic work environments

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Competitive salary
  • Equity options
  • Unlimited paid holiday allowance
  • Flexible working options
  • 10% matching pension
  • Generous parental support policy
  • Private health/dental insurance
  • Personal development budget
  • Group life insurance
  • Relocation support

Interested in this job?