This position requires a background in Computer Science or Scientific Computation and involves software development of web services that manage running programs on real quantum hardware and making the results available to researchers. You will be collaborating within a small team and will have input in the entire development process through research, design, programming and testing. You will have the freedom to think independently and creatively in the team and make a real impact.
Significant software development experience, preferably in Python and/or Rust.
Experience with back-end web development technologies such as REST APIs, relational databases and work queues.
Comfortable and experienced working on software with a team, communicating ideas, and writing code that can be understood by others.
Experience with collaboration tools (e.g. version control, bug tracking systems) and general programming tools (e.g. a debugger, profiler, software testing tools).
A 2:1 degree or higher in Mathematics, Computer Science, Science, or Engineering.
Ability to understand technical and advanced research material and transfer new ideas into code.
Familiarity with quantum computing, quantum algorithms, or quantum information.
Experience working in a DevOps environment.
Experience deploying web applications to cloud service providers.