Riverlane builds ground-breaking software to unleash the power of quantum computers. Backed by leading venture-capital funds and the University of Cambridge, we develop software that transforms quantum computers from experimental technology into commercial products.
You will join our cross-disciplinary team of software/hardware developers, mathematicians, quantum information theorists, computational chemists and physicists – all world experts in their fields. Our collaborative, close-knit team has a track record of delivering high-quality R&D across the full quantum stack. As a growing company, you will have the freedom to think independently and creatively, as well as contribute to Riverlane’s business development.
About the role
You will join our engineering team building Deltaflow.OS, a new operating system for quantum computers. In collaboration with the SoC and Language engineering teams, you will help shape the future of our Deltaflow ecosystem (Deltalanguage, Deltasimulator, Deltaruntime). You will also work closely with our quantum hardware partners across the UK to define how quantum devices are developed from experimental systems into programmable computers.
Given the ground-breaking nature of our products we operate in a fast-moving and dynamic fashion: everyone in the Engineering and Quantum Science teams works with our Product and Business Development teams to define mid-term and long-term goals to best shape our products.
What you will do
Working as part of a flexible engineering group, you will help us make Deltaflow.OS the best operating system for quantum computers. As part of your role, you will:
Work with the Language team and the Quantum Science team to improve and build upon our existing Deltalanguage
Collaborate with the SoC team to make our runtime more effective and complete
Provide guidance on software practices, mentoring other engineers
Work at different levels of integration with different software/hardware companies
Demonstrate your technical and managerial skills by leading a small team of engineers
Develop robust testing and diagnostics tools
You do not need a background in quantum computing as relevant training will be given.
What we need
A PhD (or industry equivalent) in Computer Science, Electrical Engineering, or a related discipline from a top university
Strong background in Python3 and C++ (C++14 or newer)
Experience with software security
Proven knowledge of Continuous Integration (Docker, Github actions, Jenkins)
In-depth knowledge of build automation tools, like GNU make, cmake
Desire to learn, with a capacity to both lead and follow
An interest in quantum computing
Even better if you have experience of…
Designing programming languages or DSLs
Digital Signal processing experience
Experience with SystemC or another SoC simulation tool
Compilers under-the-hood knowledge e.g. LLVM, gcc
Experience with quantum frameworks e.g Qiskit
Cloud computing (Azure, AWS)
Dataflow processing systems such as Niad, Kafka, etc.
We offer a competitive salary, equity options, and relocation costs.
How to apply
Please upload a CV a covering letter. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role.
Everyone is welcome at Riverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity.
We collect data on gender to help support and guide our diversity and inclusion efforts at Riverlane. Your privacy is our chief concern. The data we collect is held separately from your application and is not shared with the hiring team. The data is anonymised by our HR team and collated in aggregate form for internal reporting purposes only. For example, for the XX role, 30% of applications were from females. These data will not be shared with anyone outside the Riverlane HR team.