Overview
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.
Responsibilities
- Setting priority of software development projects within the Compiler team, demonstrating your awareness of high level team goals and resourcing
- Developing and maintaining code within the OQC compiler to ensure it is fit-for-use and ready for deployment
- Gathering requirements from internal teams across the stack to create solutions that fit the needs of stakeholders.
- Designing approaches to new problems, taking decisions that consider strengths and drawbacks for a range of solutions
- Leading projects and assigning development tasks to Software Engineers to move team goals forward - Using your previous skill and experience to guide the team when challenges arise
- Mentoring other developers and reviewing their work, ensuring feedback supports the professional growth across the team
- Championing best practice both in the team and in the wider organisation; continuously reviewing industry trends and making recommendations in areas such as security and quality assurance
Qualifications
Experience with Python and library development, code optimisation, and deep engineering. An appreciation for the interactions between software and hardware and knowledge of computer science principles gained through a relevant degree or equivalent curiosity and learning. Experience with classical compilers is a plus but not essential. Familiarity with LLVM, TKET, or MLIR is welcome. You will bring strategic thinking, technical leadership, and a passion for mentorship, and you will help shape projects in an agile environment, guiding and uplifting less-experienced developers as we build the future of computing.
Environment & Apply
If you're ready to apply your expertise to the next level and grow with us in an environment that values curiosity, collaboration, and impact - we'd love to have you join us on this quantum journey.