
Software Engineer, Decoding, Quantum AI
Google · Los Angeles, CA
- On site
- Full-time
- $179,000 / year
- Los Angeles, CA
This role may have been filled. Drop your résumé and we'll check if it's still open — or find you similar roles.
Job highlights
- Develop real-time quantum error correction software.
- Work on large-scale quantum computing systems.
- Collaborate with quantum computing researchers.
- Optimize software for quantum processor diagnostics.
- Advance quantum computing capabilities at Google.
About the role
About The Job
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.Fundamentally, physical reality is quantum, but all current computers are classical. Because of this mismatch, we cannot efficiently simulate the fundamental level of our physical reality.
Our mission is to develop this missing capability and unlock solutions to classically intractable problems. To build practical quantum computers, we must overcome noise and decoherence. We do this by instrumenting quantum programs with intermediate measurements that give us diagnostic information about errors taking place in the quantum processor in real-time as it executes quantum algorithms. This technology is known as quantum error correction (QEC) and is a key component of Google's quantum computing roadmap.
QEC Software team develops classical software necessary to achieve quantum fault-tolerance, including compilers for instrumented quantum circuits and syndrome decoders for real-time error diagnostics.
The full potential of quantum computing will be unlocked with a large-scale computer capable of complex, error-corrected computations. Google Quantum AI's mission is to build this computer and unlock solutions to classically intractable problems. Our roadmap is focused on advancing the capabilities of quantum computing and enabling meaningful applications.
Responsibilities
- Develop software system for real-time diagnostics of errors that inevitably occur in quantum computations due to noise and decoherence using syndrome information from the quantum computer readout electronics.
- Develop software framework for performance benchmarking of the above system for real-time error diagnostics.
- Integrate quantum error correction software with quantum computer's control system.
- Gather software requirements by collaborating with researchers on error correction experiments and simulations.
- Help implement good software engineering practices to ensure robust code health of QEC software.
Key skills/competency
- Software Engineering
- Quantum Computing
- Error Correction
- C++
- Python
- Systems Programming
- High-Performance Computing (HPC)
- Real-Time Computing (RTC)
- Classical Coding Theory
- Linear Algebra
Skills & topics
- Software Engineer
- Quantum AI
- C++
- Python
- Systems Programming
- High-Performance Computing
- Quantum Computing
- Error Correction
- Los Angeles
How to get hired
- Tailor your resume: Highlight C++, Python, complex system design, and any quantum computing experience.
- Showcase your projects: Detail your experience with systems programming, HPC, or low-level optimization on your resume.
- Prepare for technical interviews: Brush up on data structures, algorithms, C++, Python, and quantum computing concepts.
- Demonstrate problem-solving: Be ready to discuss complex software challenges and your approach to solving them.
- Research Google's mission: Understand Google's quantum AI goals and how your skills align.
Technical preparation
Master C++ and Python for quantum software.,Study quantum computing and error correction.,Practice complex software system design.,Prepare for systems programming challenges.
Behavioral questions
Describe a complex software problem solved.,How do you handle ambiguity in research?,Discuss collaboration with cross-functional teams.,Showcase leadership in a technical project.
Frequently asked questions
- What are the minimum qualifications for a Software Engineer at Google Quantum AI?
- The minimum qualifications for the Software Engineer, Decoding, Quantum AI role at Google include a Bachelor's degree in Computer Science, Mathematics, Physics, a related field, or equivalent practical experience, along with 3 years of experience in C++ and Python, and experience designing and developing complex software systems.
- What programming languages are essential for this Software Engineer role?
- Proficiency in C++ and Python is essential for this Software Engineer position, with at least 3 years of experience required. Familiarity with FPGA, DSP, or GPU programming may also be beneficial.
- What is the work arrangement for the Software Engineer, Quantum AI position?
- This Software Engineer role offers flexible working locations in Los Angeles, CA, USA, or Goleta, CA, USA, suggesting a potential for hybrid or on-site work depending on the specific team and business needs.
- Does Google Quantum AI offer opportunities for career growth?
- Yes, as a software engineer at Google, you will have opportunities to switch teams and projects as your career evolves within the fast-paced business, allowing for continuous learning and development.
- What kind of projects will a Software Engineer work on at Google Quantum AI?
- Software Engineers at Google Quantum AI develop classical software for quantum fault-tolerance, including compilers for quantum circuits and syndrome decoders for real-time error diagnostics, contributing to Google's quantum computing roadmap.
- How does Google approach hiring for Software Engineer roles with arrest or conviction records in Los Angeles?
- For applicants in Los Angeles County, Google considers qualified applicants with arrest or conviction records in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act.
- What is the salary range for a Software Engineer at Google in Los Angeles?
- The US base salary range for this full-time Software Engineer position in Los Angeles is $147,000-$211,000 annually, plus bonus, equity, and benefits. Actual compensation depends on factors like location, experience, and skills.
- What is the primary mission of Google Quantum AI?
- The primary mission of Google Quantum AI is to build a large-scale, error-corrected quantum computer and unlock solutions to classically intractable problems by advancing quantum computing capabilities.