Senior Software Engineer (Quantum Compilers)
Quantum computing isn't just the next step in technology—it's a complete reimagining of what computing can be. At OQC, our compiler team sits at the heart of this transformation, creating the bridge between customer ideas and quantum hardware execution. We're unlocking the true power of quantum technology, one breakthrough at a time. As our team expands, we're seeking a Senior Software Engineer to help shape the future of our compiler stack—someone ready to combine technical vision with hands‑on innovation, and to mentor others as we build the systems that will define the next era of computing.
You're an experienced developer—ideally fluent in Python—with a strong foundation in library development, code optimisation, and deep engineering. You understand how software interacts with hardware at a fundamental level, and you're driven by the challenge of building technology that redefines what's possible. You'll have the opportunity to go beyond your current specialisms, exploring new domains, tackling unique engineering challenges, and contributing to the systems that are pushing the frontiers of quantum computing.
In this role you will work closely with multiple teams—indeed, not only the compiler team but also Cloud, Dev Ops and Quantum Theory teams—to develop a deep understanding of the requirements from all layers of our stack.
Key Responsibilities- Set priority of software development projects within the Compiler team, demonstrating awareness of high‑level team goals and resourcing.
- Develop and maintain code within the OQC compiler to ensure it is fit‑for‑use and ready for deployment.
- Gather requirements from internal teams across the stack to create solutions that fit the needs of stakeholders.
- Design approaches to new problems, making decisions that weigh strengths and drawbacks for a range of solutions.
- Lead projects and assign development tasks to Software Engineers to move team goals forward—using your previous skill and experience to guide the team when challenges arise.
- Mentor other developers and review their work, ensuring feedback supports the professional growth across the team.
- Champion best practice both in the team and in the wider organisation; continuously review industry trends and make recommendations in areas such as security and quality assurance.
Extensive knowledge of Python coding and experience using scientific libraries. An appreciation for the interactions between software and hardware and knowledge of computer science principles gained either through a relevant degree or your natural sense of curiosity and desire to learn. Experience with classical compilers is a plus, but not essential. Experience with LLVM, TKET, or MLIR would be highly valued.
AboutYou
You bring strategic thinking, technical leadership, and a passion for mentorship. You thrive in an agile environment, guiding and uplifting less‑experienced developers as you build the future of computing.
Seniority LevelMid‑Senior level
Employment TypeFull‑time
Job FunctionEngineering and Information Technology
IndustriesComputer Hardware Manufacturing
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: