Senior Software Engineer, Quantum Tools


College Park, MD, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 04/28/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 building the world’s best full-stack universal quantum computer and cloud quantum computing platform. 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.


Our platform is front-end agnostic -- we’d like to support all quantum programming kits and libraries so that our customers can bring the tools they’re most comfortable with to program our devices. In this role, you’ll be building the software that makes that possible.


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 people. Moreover, 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. 



Our cloud team is fully distributed; you may work from anywhere. That said, there are advantages to living near our headquarters and quantum data center in College Park, Maryland, and we’re happy to relocate you here. Right 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 bright and open, in a fun, collaborative environment. IonQ will also be opening an office in the Seattle area – this will be the home base for our applications and algorithms team, and you will enjoy Seattle's incredible software development community.



You’ll help build the tools that enable our customers to program our quantum computers.  You'll be dynamic and flexible while striving for good in quantum computing, and secure practices. This is an opportunity for a senior software engineer with an emerging or existing interest in quantum computing to bring their diverse background and talents into the future. Alternatively this is an opportunity for a quantum researcher with strong software engineering skills to engage in building the tooling to make quantum computer research faster and more productive. We’d love a blend of hands-on experience as well as tactical and strategic direction.


As a senior software engineer with a focus on quantum programming tools, you will be expected to...


Get hands on:

  • Own our Qiskit and Cirq integrations as we grow our platform and user base
  • Become a master at the art of getting the most out of a quantum computing hardware platform



  • Design and build new internal tools for interacting with our APIs and programming our quantum computers


  • Get involved with the quantum programming community at large by participating in community meetings, Slacks, and conferences
  • Contribute to open source projects that our customers and teams rely on
  • Help our customers succeed with great documentation and onboarding


The ideal candidate will have experience leading or contributing to multiple simultaneous initiatives, balancing multiple activities with a keen eye for prioritizing for the biggest impact. You’ll be able to balance technical expertise and savvy with strong business judgment to make great technology choices with lasting impact. You’ll strive for simplicity and demonstrate significant creativity and incisive judgment. You'll enjoy learning technical topics, working across multiple business streams, and be uniquely positioned to help us reach the next horizon in secure quantum computing.


In the first three months, you’ll be helping publicly launch our Qiskit and Cirq libraries, and command-line tools.


You’d be a good fit with:

  • Bachelor’s degree in Computer Science, Physics, or equivalent practical experience -- untraditional backgrounds are welcome and encouraged!
  • Proficient programming expertise in Python and JavaScript
  • Prior experience or self-directed study with quantum computing or quantum information science
  • 3+ years experience building programming libraries and/or SDKs
  • A history of open source contributions


You’d be a great fit with:

  • Master’s degree in Computer Science or Quantum Information Science
  • Prior experience in developer relations or advocacy
  • IBM’s Qiskit Developer certificate (but we realize basically nobody does yet)
  • A history of maintaining open source projects
  • Familiarity with Google Cloud Platform and RESTful APIs
  • Excitement to learn and get things done right
  • Empathy for your internal and external customers and excellent communication skills, since you’ll be working with folks of all backgrounds -- technical and non-technical alike!


Even if you don’t meet 100% of what we’ve listed here, we encourage you to apply if you think you’d be great at this job!


Some of our benefits:

  • Generous PTO
  • Flexible work hours
  • 401(k) with 5% matching (vesting over five years)
  • 100% paid maternity and bonding leave for eligible employees
  • Health, vision, dental insurance, and an HSA for you and your family
  • Remote friendly (full or partial)
  • Access to UMD library, gym and other university facilities
  • Commuter benefits

Our hiring process:

  1. An informational phone call with the hiring manager.
  2. A one-hour technical phone interview
  3. A full Interview panel with members of the team you’ll be working with (typically ~3 hours over Zoom)
  4. That’s it! We’ll check references at the end, but after these three steps, we’re able to make a decision.


Still have questions? Please get in touch!

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.