Join IonQ: Pioneering Quantum Computing
IonQ is at the forefront of technological innovation, developing the world's most powerful full-stack quantum computer based on trapped-ion technology. We are breaking beyond the limits of classical physics and current supercomputing technology to usher in a new era of computing. Quantum computing has the potential to transform every aspect of human society for the better, and IonQ's systems will redefine industries such as medicine, materials science, finance, artificial intelligence, machine learning, cryptography, and beyond.
Our mission goes beyond building the world’s best quantum computers; we strive to make them accessible to everyone, everywhere. We are currently seeking a Senior Staff Full Stack Software Engineer to join our cross-functional team focused on building the IonQ Cloud Platform. This platform connects our customers to our quantum computers through APIs, tools, and partnerships with major cloud providers including AWS, GCP, and Azure. In this role, you will collaborate with our product team, applications team, systems team, and scientists to create an unparalleled quantum developer experience for our customers and partners.
Responsibilities
- Collaborate 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 a strong emphasis on microservices.
- Define, design, build, validate, and deploy APIs and capabilities to make quantum computing accessible and useful for 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.
- Enhance IonQ Cloud service authentication and authorization mechanisms.
- Develop role-based access control for IonQ Cloud services.
- Create and improve the billing engine for IonQ, incorporating features like customer rate cards, usage and cost tracking, and cost reporting.
- Mentor both senior and junior engineers.
- Participate in on-call rotations.
Qualifications
We believe the ideal candidate will possess the following:
- 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 expertise in Go, Rust, and JavaScript.
- Extensive experience with large-scale cloud service platforms and designing scalable, robust services in real-world scenarios.
- Proficiency in working with distributed systems architecture and message queues (e.g., Kafka, Google Pub/Sub).
- Strong knowledge of OAuth, OpenID, and SAML-based authentication.
- Ability to design and implement critical application components, including user interfaces, APIs and services, exception handling, data access, and security.
- Excellent written and oral communication skills, along with strong collaboration and interpersonal abilities.
- Proven experience leading projects in a cross-functional team environment.
- Familiarity with basic quantum computing concepts.
Preferred Qualifications
- 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 in quantum computing.
- Strong experience in developing responsive web front ends, component libraries, and tools using JavaScript and/or TypeScript, with a preference for React.
Location & Travel
This role is based in Basel, Switzerland, requiring office presence at least 3 days a week. There will also be one team meetup in the US annually.
Join Us
If you are inspired by the potential of quantum computing and meet the qualifications listed above, we encourage you to apply online using the form below. Please note that only applications matching the job profile will be considered.
Work locationBasel, Switzerland