Senior Software Engineer, Quantum Operating Systems


College Park, MD, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 02/24/2021
  • Website:
  • Company Address: 4505 Campus Drive, College Park, MD, 20740

About IonQ

IonQ is developing world-leading general-purpose quantum information processors. Our unique trapped-ion approach combines unmatched physical performance, perfect qubit replication, optical networkability, and highly-optimized algorithms to create a quantum computer that is as scalable as it is powerful, and that will support a broad array of applications across a variety of industries.

Job Description

IonQ’s software engineers are developing the world’s first full-stack universal quantum computer based on ion traps. These computers are poised to unlock the staggering potential of the quantum realm and help remake industries like medicine, materials science, simulation, finance, strong A.I., machine learning, cryptography, high-performance supercomputing, and more.


We're looking for engineers who bring fresh ideas from all areas, including distributed computing, embedded systems, large-scale system design, networking and data storage, security, artificial intelligence, scientific computing--the list goes on. As a software engineer, you’ll help build our next-generation quantum computer operating system, with opportunities to switch projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the stack as we continue to push quantum technology forward.


IonQ reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas, and cultures leads to the creation of better products and services.


IonQ is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to take on some of humanity’s greatest challenges and make an impact on millions, if not billions, of users.



Due to the pandemic, for the foreseeable future, you may work from anywhere. That said, there are advantages to living near our headquarters in College Park, Maryland due to our heavy interfacing with hardware. Located down the street from the University of Maryland, IonQ is a five minute walk to the Metro, which takes just twenty minutes to get to Washington, DC. Our office is a bright and open workspace, in a fun, fast-paced, and exciting environment, where we value each other’s unique qualities. If this sounds like the work environment for you, we encourage you to apply.


You will be part of a senior engineering team that will help drive the technical direction for our next generation quantum computer operating system.



As a senior engineer you will be expected to:

  •  Lead, design, develop, test, deploy, maintain and improve major software components, systems, and features; being a small team, we count on each other to run with projects independently
  •  Collaborate with an experienced interdisciplinary staff
  •  Ensure the quality of our system architecture and design
  •  Assist in the career development of others, actively mentoring individuals on advanced technical issues
  •   Approach problems pragmatically
  •   Help us continuously improve how we do things


The ideal candidate will have experience leading or contributing to multiple simultaneous product development efforts, projects, and initiatives. You’ll be able to balance technical leadership and savvy with strong business judgment to make the right decisions about technology choices. You’ll strive for simplicity and demonstrate significant creativity and incisive judgment.



  •     Bachelor’s degree in Computer Science or equivalent practical experience -- untraditional backgrounds are welcome here
  •     10+ years experience in software development in one or more general-purpose programming languages (like Go, Rust, or C++)
  •     Excellent engineering skills in a few key areas:
    • Multithreaded programming and execution
    • Embedded systems
    • Distributed systems
  •     Excellent verbal and written communication skills
  •     A love of collaborating in an interdisciplinary environment
  •     Care for users: you'll work closely with our internal team of physicists who depend on our software every day



  •     Master’s degree or PhD in Engineering, Computer Science, Physics, or related technical field
  •     Deep expertise in Go and Rust
  •     Experience with programmatic device control (SCPI, MODBUS, etc. over serial, USB, TCP)
  •     Prior work with relational, document and time-series DBs
  •     Comfort in the JavaScript stack (React, Node.js)
  •     Familiarity with Google Cloud
  •     Machine learning experience
  •     A love of CI/CD pipelines
  •     Familiarity with digital signal processing

Related Jobs

Computational Physicist

IonQ - College Park, MD, US

Senior Software Engineer, Quantum Operating Systems

IonQ - College Park, MD, US

Quantum Applications and Solutions Scientist

IonQ - College Park, MD, US

Senior Software Engineer, Physics and Optimization

IonQ - College Park, MD, US

Associate Physicist

IonQ - College Park, MD, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.