Google's Quantum Computer Software (QuaCS) team aims to build software to enable and accelerate research in quantum hardware and algorithms. The quantum research platform team is responsible for building, maintaining, and scaling the infrastructure that allows researchers to run quantum programs on Google's quantum computing fleet. This role involves leading the quantum research platform team to deliver and maintain this infrastructure and API, contributing to Google Quantum AI's mission to build a large-scale quantum computer capable of complex computations and unlocking solutions to classically intractable problems.
Requirements
- 3 years of experience with full stack development, across back-end such as Java, Python, Golang, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent.
- Experience in one or more libraries: Cirq, OpenFermion, numpy, scipy, sympy, pandas, protocol buffers, Google Cloud Platform, Qiskit or QASM.
- Experience or familiarity in Rust.
- Knowledge of one or more of the following: Machine learning, distributed systems, quantum simulation, quantum chemistry, linear algebra, quantum information, or quantum physics.
Responsibilities
- Manage a team of 4 to 6 people to develop and maintain the quantum research platform.
- Work with researchers and the product team on product road maps and help prioritize technical work.
- Be responsible for the delivery for a platform to access quantum hardware for researchers.
- Work with other managers and leads across the quantum software team on implementing features.
- Work across open source, closed source, and API surface to provide quality interfaces for researchers.
Other
- Qualified applications with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.
- Preferred working location from the following: Los Angeles, CA, USA; Seattle, WA, USA; Goleta, CA, USA.
- Bachelor’s degree, or equivalent practical experience.
- 8 years of experience in software development.
- 3 years of experience in a technical leadership role.
- 2 years of experience in a people management or team leadership role.