At a Glance
- Tasks: Join our Quantum Software team to design and implement the Guppy quantum programming language.
- Company: Quantinuum, the world's largest integrated quantum company, leading the quantum computing revolution.
- Benefits: Competitive salary, equity, 28 days paid holiday, flexible working, and enhanced parental benefits.
- Why this job: Make a real impact in quantum computing and work with industry-leading experts.
- Qualifications: Experience in software development, preferably Python or Rust, and a degree in a related field.
- Other info: Collaborative environment with excellent career growth opportunities in a rapidly evolving field.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Quantinuum are seeking a Research Software Engineer to join our growing Quantum Software team in Cambridge, UK. In this role, you will help shape the design and implementation of the Guppy quantum programming language and contribute to the next generation of the TKET quantum compiler. This is a unique opportunity to work at the intersection of software development, compiler design, and quantum computing research. You will collaborate closely with a small, dynamic team throughout the full development lifecycle — from research and design to programming and testing — with the freedom to think independently and make a real impact.
Key Responsibilities
- Maintain and contribute to a Python‑based compiler codebase.
- Design and implement novel features for quantum programming languages.
- Develop and apply optimization methods for quantum programs.
- Collaborate with key stakeholders across research and engineering teams.
Key Requirements
- Software development experience, preferably in Python or Rust.
- Broad knowledge of programming languages, paradigms, and compiler concepts.
- Ability to work collaboratively, communicate technical ideas clearly, and write clean, maintainable code.
- Familiarity with collaboration tools (e.g., version control, issue tracking) and development tools (e.g., debugger, profiler, testing frameworks).
- A 2:1 or higher degree in Computer Science, Mathematics, Engineering, or a related discipline.
- Ability to read and implement ideas from technical research materials.
- Knowledge of quantum computing, quantum algorithms, or programming quantum systems is advantageous.
Desirable Skills
- Experience designing programming languages or domain‑specific languages.
- Familiarity with formal methods, type theory, or program verification tools.
- Background in large software system architecture and design.
- Experience with compiler frameworks such as LLVM or MLIR.
What is in it for you?
Working alongside a highly talented team, with leading names in the quantum computing industry. We offer a highly competitive package, equity, 28 days of paid holiday (in addition to public holidays), a workplace pension, a positive approach to flexible working and enhanced parental and adoption benefits.
About Us:
Quantinuum is the world’s largest integrated quantum company, driving breakthroughs in materials discovery, cybersecurity, and next‑generation quantum AI. With a team of more than 600 employees, including more than 420 of them being scientists and engineers, we are leading the worldwide quantum computing revolution. By uniting best‑in‑class software with high‑fidelity hardware, our integrated full‑stack approach is accelerating the path to practical quantum computing and scaling its impact across multiple industries. As we celebrate the International Year of Quantum, there has never been a more exciting time to be part of this rapidly evolving field. By joining Quantinuum, you’ll be at the forefront of this transformative revolution, shaping the future of quantum computing, pushing the limits of technology, and making the impossible possible.
Please note that employment with us is subject to successfully passing our pre‑employment screening checks. We are an inclusive equal opportunity employer. You will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, or veteran status.
Research Software Engineer - Quantum Software - 522 in Cambridge employer: Quantinuum Ltd.
Contact Detail:
Quantinuum Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Research Software Engineer - Quantum Software - 522 in Cambridge
✨Tip Number 1
Network like a pro! Reach out to folks in the quantum computing space, especially those at Quantinuum. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! If you've got a GitHub or portfolio showcasing your Python or Rust projects, make sure to highlight them. Real-world examples of your work can speak volumes about your capabilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on compiler concepts and quantum programming languages. We recommend practicing coding challenges and discussing your thought process clearly—communication is key!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in being part of the Quantinuum team and the exciting work we do.
We think you need these skills to ace Research Software Engineer - Quantum Software - 522 in Cambridge
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your software development experience, especially in Python or Rust. We want to see how your skills align with the role, so don’t hold back on showcasing your best projects!
Tailor Your Application: Take a moment to customise your application for the Research Software Engineer position. Mention specific experiences that relate to quantum programming languages and compiler design, as this will help us see your fit for the team.
Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate clean, maintainable code, and that goes for your written communication too. Make it easy for us to understand your ideas and experiences!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity in the quantum computing field!
How to prepare for a job interview at Quantinuum Ltd.
✨Know Your Quantum Stuff
Make sure you brush up on your knowledge of quantum computing and programming languages, especially Python and Rust. Familiarise yourself with the Guppy quantum programming language and the TKET quantum compiler, as these will be central to your role.
✨Show Off Your Collaboration Skills
Since this position involves working closely with a dynamic team, be prepared to discuss your past experiences in collaborative projects. Highlight how you communicated technical ideas clearly and contributed to team success, as this will demonstrate your fit for their collaborative culture.
✨Prepare for Technical Questions
Expect to face technical questions related to compiler design and optimisation methods for quantum programs. Brush up on relevant concepts and be ready to explain your thought process when solving problems or designing features.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that show your genuine interest in the company and the role. Inquire about the future direction of the Guppy language or how they envision the evolution of quantum software, which will reflect your enthusiasm and forward-thinking mindset.