Open Source Lead, Senior Software Engineer, Quantum AI

Open Source Lead, Senior Software Engineer, Quantum AI

Note: By applying to this position you will have an opportunity to share your preferred working location for this position from the following: Goleta, CA, USA; Los Angeles, CA, USA

Qualifications

  • Bachelor’s degree in Computer Science or equivalent practical experience.
  • 7 years of software development experience or 5 years with an advanced degree.
  • 3 years of experience programming in Python.
  • Experience contributing to an open source project.

Preferred qualifications:

  • Experience in Java and C++.
  • Experience leading or maintaining a sizable open source project, ideally a research or technical framework.
  • Experience in one or more of the following libraries: Cirq, OpenFermion, Tensorflow, numpy, scipy, sympy, pandas, protocol buffers, Guice, OAuth, Google Cloud Platform, Qiskit, pyQuil, Pennylane.
  • Familiarity or education in quantum computing with enthusiasm to learn more.
  • Knowledge of one or more of the following: Machine learning, distributed systems, quantum simulation, quantum chemistry, linear algebra, quantum information, or quantum physics.
  • Ability to write in English fluently.

About the job

The Quantum team’s mission is to make useful quantum computing tools available to the world to enable humankind to solve problems that would otherwise be impossible. Quantum AI is building novel systems that can leverage quantum mechanics to outperform the world’s largest computers at certain classes of problems.

The Quantum team at Google has built a research platform quantum computing service which gives external access to Google’s quantum computers. The goal of this platform is to enable discovery of near term practical quantum algorithms. To write these programs, and support this research, the team has developed open source frameworks and libraries.

In this role, you will lead development on Google’s quantum open source efforts, particularly on the cirq library. Cirq is a Python framework for writing and running quantum programs. You will support near and intermediate term efforts by enhancing features in cirq and enabling better interaction with quantum devices in cirq through the quantum computing service.

Responsibilities

  • Lead design and coordinate working groups for new features in cirq and quantum computing service.
  • Lead open source community efforts, including issue triage, code review, vendor coordination and social events.
  • Design and develop features independently for user-facing libraries.
  • Gather requirements and work closely with researchers to identify needed features.

Locations

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing this form .

To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees or any other organization location. Google is not responsible for any fees related to unsolicited resumes.

Related Post

Programmer AnalystProgrammer Analyst

Description Are you knowledgeable about software and applications programming and industry requirements? Can you formulate and define systems scope and objectives? If you answered yes, this Programmer Analyst position from