ionq
Visit websiteSenior Software Engineer, Non-Realtime Controllers
Salary not disclosedHybrid
- Engineering
- Oxford
- Full time
- Today
About the role
IonQ is seeking a Senior Software Engineer to join the non-realtime controllers team in Oxford. You will own the end-to-end development and operation of software services that control the hardware supporting quantum computers, ensuring reliability and observability across the fleet. This role involves working closely with systems teams and scientists to build robust, scalable solutions in a cross-disciplinary environment.
Responsibilities
- 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.
Required skills
- Systems engineering
- Rust
- Linux
- gRPC
- REST
- SCPI
- Modbus
- Async programming
Benefits
- IonQ stock options
- Annual performance bonus
- Generous annual leave
- Private medical insurance
- Dental insurance
About the Company
IonQ, Inc. is a leading quantum platform and merchant supplier delivering integrated quantum solutions across computing, networking, sensing, and security. The company is pioneering the next generation of quantum computing using world-leading trapped-ion technology.