Principal Software Engineer
About the role
At Atom Computing, we build quantum computers using arrays of optically trapped neutral atoms that will empower customers to achieve unprecedented computational breakthroughs. Join a talented team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing.
We are seeking a Principal Software Engineer to provide technical leadership for the software platform that orchestrates our quantum computers.
In this role, you'll set the technical direction for a core area of our stack: the systems that coordinate quantum computing workloads, interface with the hardware control and calibration systems, and manage the experimental data our systems produce, while driving the architecture of our next-generation systems.
Reporting to the Software Engineering Manager, you will be responsible for leading the technical direction of a focused set of projects, partner with the team that owns our hardware control and compilation systems, and collaborate closely with our quantum engineers. This is a primarily backend role with occasional frontend work.
Our backend services are written in Python and Rust, and our frontend components are written in TypeScript/React. Many of our services run directly on the quantum computers themselves, in a Linux environment, so you'll be writing and guiding software that operates close to the hardware. This role is based in our Boulder, CO or Austin, TX office.