Back to jobs
Oxford Ionics
Oxford Ionics

Senior Software Engineer, System Orchestration

Oxford Hybrid 5-10 yrs exp Computers and Electronics Manufacturing 111 employees
Systems EngineeringRustAsynchronous ProgrammingNetworked ServicesgRPC

Requirements

The role requires experience building stateful services that remain correct under failure and changing critical production systems while they are in use. Candidates should bring strong systems engineering skills, experience with networked services and relational databases, sound lifecycle and concurrency practices, and the ability to own production behavior and communicate across disciplines.

Job Description

Quantum is now, and it's built here.


Oxford Ionics, now part of IonQ, is pioneering the next generation of quantum computing. Using our world-leading trapped-ion technology, we’re building the most powerful, accurate and reliable quantum systems to tackle problems that today’s supercomputers cannot solve. Joining Oxford Ionics means becoming part of a global IonQ team that is transforming the future of quantum technology - faster, at scale, and with real world impact.


IonQ, Inc. [NYSE: IONQ] is the world’s leading quantum company delivering solutions to solve the world’s most complex problems. IonQ’s newest generation quantum computers, IonQ Tempo and IonQ Forte Enterprise, are the latest in cutting-edge systems that have been helping customers and partners such as Amazon Web Services, AstraZeneca, and NVIDIA achieve 20x performance results. The company achieved 99.99% two-qubit gate fidelity, setting a world record in quantum computing performance in 2025.


The company is accelerating its technology roadmap and intends to deliver the world’s most powerful quantum computers with 2 million qubits by 2030 to accelerate innovation in drug discovery, materials science, financial modeling, logistics, cybersecurity, and defense. IonQ’s advancements in quantum networking position the company as a leader in building the quantum internet.


What to expect:

We are looking for a highly technical Senior Software Engineer to join our System Orchestration team in System Software at Oxford Ionics. In this role, you will be responsible for building and operating the software that keeps our systems calibrated, decides what they do next and keeps the record of what they did, contributing to the team's mission of keeping our quantum computers running useful work around the clock.


The trapped-ion quantum computers we are building will control 10,000 ions within two years, and all of that has to be kept in tune - settings that drift over minutes, hours and days. Without it a computer does not stop; it quietly starts producing invalid output.


Calibration routines, scientists' experiments and customer workloads all compete for physical hardware, and our team builds the control plane that arbitrates that: it schedules and prioritises programs, hands exclusive access to one at a time and takes it back cooperatively, streams results while a program is still running, and keeps the record of everything that ran. It runs on every quantum computer in our fleet. Its job is to keep that machine busy and productive: running quantum programs rather than waiting in between, and running them in spec - on a machine still hitting the fidelity it is meant to hit.


The ambition is for that to run without a person in the loop: machines that assess their own readiness, call for the calibrations they need, and keep a full history of how they were tuned.

You'd work closely with the runtime team who own real-time control, the systems teams who build and maintain our quantum computers, and the operators and scientists who run them.


This is a hands-on engineering role and stays that way as you grow in it. You'll play an important part in shaping the services that support our work in building the world's most advanced quantum systems. Previous exposure to quantum systems is not required.



What you'll be responsible for:

This is a hands-on engineering role, balancing delivery of your own areas with support for the teams and scientists who depend on them.


Key responsibilities include:

  • Own a group of device controllers end to end, covering API design, implementation, rollout and ongoing operational health.
  • Make services robust against the ways real instruments fail.
  • Bring devices onto our current framework, and roll the result out across the fleet without disrupting running experiments.
  • Improve the shared framework where a problem turns out to be common to many controllers rather than specific to one.
  • Work closely with the systems teams and scientists who depend on these services, and strengthen observability, health checking and alerting.
  • Raise the standard of the code around you through review, and bring less experienced engineers on by working alongside them.


What you'll need:

To be successful, you will need experience building stateful services that stay correct under failure, and a track record of changing a load-bearing system while people depend on it. We're looking for someone who can own a problem area with little supervision and contribute effectively within a fast moving, highly technical team.


You'd be a great fit with:

  • Strong systems engineering skills. Our System Orchestration layer is written in Rust, so either solid Rust experience or deep proficiency in another systems language and the appetite to work in a Rust codebase, including async programming.
  • Experience designing and operating networked services (such as gRPC or REST), with a real grasp of error handling, observability and failure modes.
  • Real experience with a relational database as a source of truth - schema design, migrations against live data, and transactions. We use PostgreSQL.
  • A track record of getting lifecycle and concurrency right: state machines, timeouts, leases, retries, and the failure modes that only show up under load.
  • Experience with a scheduler, workflow engine or job queue - Temporal, Airflow, Celery, Slurm, or one you built - or with event-driven systems that react to changes in state.
  • A habit of settling design questions in writing, with options weighed as peers.
  • Comfort owning the production behaviour of what you build, not just its correctness in test.
  • Excellent communication skills both within software and across disciplines.
  • An interest in helping other engineers get better at the craft, without wanting to stop building yourself.
  • Additional useful experience would include running containerised services in production, Kubernetes, distributed tracing, closed-loop systems that act on measured state, and scientific computing or research facilities.


So why us?

Be part of a team that’s shaping the future of quantum. We offer more than just a role, you’ll join a world class community of scientists, engineers and innovators working to unlock the full potential of quantum computing.


We offer a range of benefits, including opportunities to further your career alongside industry leaders, a competitive salary with IonQ stock options, an annual performance bonus, generous annual leave, flexible hybrid working, private medical and dental insurance for you and your family, and much more.


Join us and be part of the future of quantum computing.


We’re proud to be an equal opportunity employer and welcome applicants from all backgrounds.

Skills

Systems EngineeringRustAsynchronous ProgrammingNetworked ServicesgRPCRESTPostgreSQLRelational Database DesignDatabase MigrationsState MachinesConcurrencySchedulingWorkflow EnginesEvent-Driven SystemsObservabilityProduction Operations

About Oxford Ionics

The future is quantum. Oxford Ionics is an IonQ company at the forefront of pioneering quantum computing, delivering world-leading innovation to create the most powerful, accurate, and reliable quantum systems. Quantum computing offers a radically new way of building computers that harnesses the power of quantum physics to outperform conventional supercomputers exponentially. Using our unique trapped-ion technology, we are leading the race to unleash quantum computing's unparalleled potential. Our mission is to revolutionise quantum computing by harnessing the unrivalled precision of trapped-ion technology. We are building the world's most powerful, accurate, and reliable quantum systems, which will address the world's most important, once impossible-to-solve problems. We are committed to pushing the boundaries of science and shaping the future of quantum. Our goal is to create scalable, accessible, and noiseless quantum technology.

View company profile →