About IonQ
IonQ is developing the world's most powerful full-stack quantum computer based on trapped-ion technology. We are pushing past the limits of classical physics and current supercomputing technology to unlock a new era of computing. Quantum computing has the potential to impact every area of human society positively. At IonQ, our computers are set to redefine industries such as medicine, materials science, finance, artificial intelligence, machine learning, cryptography, and more. We are at the forefront of this technological revolution.
Position Overview
We don’t just build the world’s best quantum computers; we want them to be usable by everyone, everywhere. We are seeking a Senior Staff Full Stack Software Engineer to join our cross-functional team in building the IonQ Cloud Platform, which connects our customers to our quantum computers via APIs, tools, and partner clouds like AWS, GCP, and Azure. You will collaborate with our product team, applications team, systems team, and scientists to create the best quantum developer experience for our customers and partners.
Responsibilities
- Work closely with Infrastructure Engineering, Application Development, and Operations teams to provide highly available and fault-tolerant cloud services.
- Lead the design and implementation of the IonQ Quantum Cloud service architecture with an emphasis on microservices.
- Define, design, build, validate, and deploy APIs and capabilities to make quantum computing accessible and useful to all IonQ customers.
- Develop and maintain the IonQ Cloud platform's CI/CD pipeline.
- Integrate with partner quantum platforms including Google Cloud, Microsoft Azure, and Amazon Braket.
- Design and extend the quantum job processing pipeline to support IonQ customers.
- Design and extend IonQ Cloud service authentication and authorization.
- Design and extend role-based access control for IonQ Cloud services.
- Design and extend billing engine for IonQ with features including customer rate cards, usage and cost tracking, and cost reporting.
- Mentor senior and junior engineers.
- Participate in on-call rotations.
Qualifications
You would be a good fit if you possess:
- A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent training, fellowship, or work experience.
- 10+ years of professional experience in software engineering.
- 5+ years of experience developing on Google Cloud Platform.
- Strong proficiency in Go, Rust, and JavaScript.
- Extensive experience with large-scale cloud service platforms, and the design of scalable and robust services in real-world applications.
- Experience working with distributed systems architecture and message queues (e.g., Kafka, Google Pub/Sub).
- Strong knowledge of OAuth, OpenID, and SAML-based authentication.
- Capability to design and implement critical application components, including user interfaces, APIs, security features, etc.
- Excellent written and oral communication, collaboration, and interpersonal skills.
- Proven experience in leading projects within a cross-functional team environment.
- Familiarity with basic quantum computing concepts.
You would be a great fit if you also have:
- 15+ years of professional full stack software development experience.
- 10+ years working with relational databases (e.g., Postgres).
- 7+ years working with Kubernetes.
- 5+ years working in quantum computing.
- Strong experience in developing responsive web front ends and component libraries using JavaScript and/or TypeScript; React experience is a plus.
Location and Travel
This role is based in Basel, Switzerland, and requires an office presence of 3+ days a week.
There will also be one annual team meetup in the US.
How to Apply
If you are interested in joining our innovative team, please apply online using the form below. Please note that only applications matching the job profile will be considered.
Work locationBasel, Switzerland