Leave us your email address and we'll send you all the new jobs according to your preferences.

Senior Software Engineer (Compilers)

Posted 17 hours 18 minutes ago by Oxford Quantum Circuits

£125,000 - £150,000 Annual
Permanent
Full Time
I.T. & Communications Jobs
Berkshire, Reading, United Kingdom, RG317
Job Description

At OQC, we're building the quantum computers that will power the next generation of scientific discovery and commercial innovation. Our mission is to put quantum in the hands of humanity - and we're looking for exceptional engineers to help us do it.

We are seeking a Senior Software Engineer to join our growing Compiler team and shape the future of our compiler stack. This is a hands on role where you will own complex technical challenges, shape architectural decisions, and mentor other engineers while applying your expertise in classical compilers to the cutting edge of quantum computing.

The Role

The Senior Software Engineer plays a pivotal role in designing, building and delivering the advanced software systems that underpin the production and operation of OQC's quantum computers. This role owns complex technical challenges end to end; from gathering requirements and architecting robust solutions through to prototyping, deployment and production support, ensuring software is scalable, high performance and fit for purpose in a cutting edge quantum environment.

Beyond hands on engineering, the role provides technical leadership, setting direction on architecture and best practice, balancing technical risk against business progress, mentoring and up skilling other engineers, and driving high standards in quality, performance and security. This is a role for someone who not only solves deep technical problems, but shapes how those problems are approached across the organisation.

What you'll be working on:
  • Own: Lead the end to end software development lifecycle within OQC's compiler development, from requirements gathering and solution design through to deployment and production support.
  • Architect: Design scalable, high performance software solutions to support our long term technical strategy.
  • Prioritise: Independently set development priorities within the compiler team, balancing cross functional dependencies, resource constraints and delivery milestones.
  • Guide: Assign tasks, mentor engineers and proactively remove blockers, ensuring technical challenges are identified early and resolved effectively.
  • Resolve: Debug and take ownership of complex development and production issues, managing escalations and driving problems through to robust, permanent solutions.
  • Assure: Uphold high standards in code quality, testing, documentation, security and non functional performance requirements across all deliverables.
  • Collaborate: Partner with internal stakeholders to translate technical requirements into practical, fit for purpose solutions.
  • Improve: Continuously evaluate tools, frameworks and industry trends, recommending and implementing improvements that strengthen engineering capability and product quality.
What We're Looking For

We value strong fundamentals, technical curiosity, and a passion for challenging problems.

  • Coding skills: Extensive knowledge of Python is essential
  • Classical Compilers: Knowledge and experience of LLVM based compiler techniques
  • Low Level Programming Languages: Excellent knowledge of C/C++ or other low level programming languages such as Rust
  • Solid Foundational Knowledge: Understanding of Computing Science concepts (OOAD / Code Structure, Algorithms and Data Structures, Operating Systems, Networking).
  • Project Lifecycle Ownership: Design complex new systems from the requirements to production ideally in an agile environment.
  • Mentoring: Proven ability to coach others in complex areas to upskill their technical performance
  • Commitment to Quality: Knowledge of QA as applied to software and products
The "Nice to Haves"
  • Experience with Embedded software and/or working close to the hardware control systems.
  • Knowledge or experience of signal processing
Why Join OQC?

At OQC, you'll work shoulder to shoulder with world class scientists, engineers and technologists who are redefining what's computationally possible. This is a rare opportunity to apply your expertise to genuinely cutting edge technology that moves beyond theory and into real world impact - solving meaningful problems across science, industry and society. If you're motivated by deep technical challenges, collaborative excellence, and the chance to help shape the future of quantum computing, OQC offers a place where your work will truly matter.

Learn more about our benefits and positive work culture here:

Closing date for applications: Friday 13th March

Email this Job