Software Engineer Iii, Quantum (multiple Openings)

Google Google · Big Tech · Los Angeles, CA +1

Software Engineer III role at Google Labs focused on incubating early-stage efforts, advancing core products through exploration and new technologies, and building new solutions with potential to transform user interaction with Google. The role involves writing and testing code, participating in design reviews, identifying and fixing technical problems, contributing to data preparation/optimization, collaborating with research groups, and generating ideas to solve ambiguous problems. Requires a Bachelor's degree in a related field and 2 years of experience in systems programming, HPC, or distributed systems, data structures/algorithms, a specified programming language, and two areas from a list including Quantum computing, Generative AI, and low-level code optimization.

What you'd actually do

  1. Write and test product or system development code and draft designs.
  2. Participate in and contribute to design reviews with peers or stakeholders to decide amongst available technologies.
  3. Identify technical problems with requirements and fix them, and address and triage commonly escalated issues. Contribute to data preparation, optimization, and/or performance enhancements.
  4. Work closely with other research groups on collaborative research efforts. Contribute to existing documentation or educational content, and cross-team collaboration.
  5. Consistently generate the ideas required to solve ambiguous problems. Collaborate with teams of different backgrounds, including hardware engineers, electronic engineers, or research scientists.

Skills

Required

  • Computer Science, Engineering, Mathematics, Physics, or a related field
  • Systems programming
  • High performance computing
  • Distributed systems development
  • Data structures and algorithms
  • Python
  • C++
  • Java
  • TypeScript
  • Kotlin
  • Rust
  • Qiskit
  • Cirq
  • JavaScript
  • Quantum algorithms
  • Quantum error correction
  • Low-level code optimization
  • High-performance computing (HPC)
  • GPU programming
  • Real-time computing (RTC)
  • Device driver development
  • Embedded programming
  • Kernel development
  • Compiler development
  • Concurrency
  • Quantum computing
  • Classical Coding Theory
  • Graph Algorithms
  • Linear Algebra
  • Statistics
  • Numerical Algorithms
  • Generative AI

What the JD emphasized

  • Quantum computing
  • Generative AI