In this role you’ll drive the development of Rigetti’s Quantum Cloud Systems API, the sole interface by which researchers and enterprises around the world can interact with our state-of-the-art quantum computers. This is the front end of Rigetti’s “operating system for quantum computing.”
This is a highly creative role and you must be invigorated by invention, opportunity, and ownership of your product.
You must be experienced, skilled, and interested in building, maintaining, and deploying quality software in a distributed service architecture for production environments.
Day-to-day In This Role
About You
- You relish a sense of ownership and agency over your work, and you learn quickly.
- You have experience building mission-critical, reliable, and performant systems.
- You enjoy leading a high-level architecture discussion one moment, and then translating that discussion into reliable production code the next.
- You prize the quality of the software that you write.
- You rigorously test and document software intended for production use, follow common language conventions and well-known patterns, and rely heavily on automation for testing and deployment.
- You are experienced in profiling, benchmarking, and tracing code in both the development and deployment environments.
- You know how to design an API to avoid breaking changes, and how to migrate clients when it can’t be avoided.
- You are knowledgeable about non-trivial parts of service design, such as distributed authorization, error handling, and versioning.
- You are versed in best practices for tracing, monitoring, and logging for distributed services.
- You work independently - you’re comfortable leading the design and implementation of a software package or service from high-level requirements.
Key Requirements
- Discipline and rigor in your code, design, and communication.
- Fluency in Rust. Competence in Golang and Python.
- Deep experience building and maintaining schema-driven, widely accessible web APIs (one or more of OpenAPI, GraphQL, gRPC/Protobuf).
- Experience with event streaming systems (e.g. Kafka, Kinesis).
Nice to Have
- Experience in programming language and/or compiler development.
- Experience building and maintaining SDKs.
- Experience architecting, building, and deploying microservice architectures.
- Experience with deploying in Kubernetes and/or service mesh architectures.
- Academic background in Computer Science, Electrical Engineering, or Physics.
- Knowledge of quantum computing and applications.
About Rigetti
Rigetti Computing is a pioneer in full-stack quantum computing. The company has operated quantum computers over the cloud since 2017 and serves global enterprise, government, and research clients through its Rigetti Quantum Cloud Services platform. The company’s proprietary quantum-classical infrastructure provides ultra-low latency integration with public and private clouds for high-performance practical quantum computing. Rigetti has developed the industry’s first multi-chip quantum processor for scalable quantum computing systems. The company designs and manufactures its chips in-house at Fab-1, the industry’s first dedicated and integrated quantum device manufacturing facility. Rigetti was founded in 2013 by Chad Rigetti and today employs more than 130 people with offices in the United States, U.K., and Australia. Learn more at
www.rigetti.com.
Don't see the job you want? Apply
here so we can keep in touch with you when the right role opens up in the future!
Export Licensing Compliance
This position may require access to information protected under U.S. export control laws and regulations, including the International Traffic in Arms Regulations (ITAR) and/or the Export Administration Regulations (EAR). Please note that any offer for employment may be conditioned on authorization to receive software or technology controlled under these U.S. export control laws and regulations without sponsorship for an export license. In order to ensure compliance, Rigetti must determine U.S. citizenship or U.S. visa/immigration status of all prospective applicants for this position.
Any citizenship information provided will be reviewed solely for export control compliance purposes. Only applicants eligible to receive export-controlled items, software, technology, and information will be considered for this position. Citizenship information will be handled in accordance with Rigetti’s policies prohibiting discrimination based upon classifications protected by federal, state, or local law.
Rigetti is committed to full compliance with applicable anti-discrimination laws. We are an equal opportunity employer and value diversity at our company. We strive to create an inclusive work environment and will not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.