Google needs software engineers to develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another, and to unlock the full potential of quantum computing with a large-scale computer capable of complex, error-corrected computations.
Requirements
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
- Master's degree or PhD in Computer Science or related technical fields.
- 2 years of experience with data structures and algorithms.
- Experience developing accessible technologies.
- Experience with information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile.
- Experience with quantum computing and enabling meaningful applications.
- 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.
Responsibilities
- Assess problems and recommend solutions for both short and long-term needs, taking ownership of goal and roadmapping to influence other engineers, and implementing solutions or delegating to colleagues.
- Drive outcomes as a key contributor, designing or implementing projects that span multiple quarters without supervision, and consistently generating the ideas required to solve ambiguous problems.
- Write and review code to ensure best practices are met, contributing to data preparation, optimization, and performance enhancements confirming all aspects of technical work are high quality.
- Seek out and incorporate feedback on designs to determine when to enhance existing systems or build new systems, and contribute to existing documentation or educational content.
- Work closely with other research groups and collaborate with teams of different backgrounds, including hardware engineers, electronic engineers, or research scientists.
- Design, develop, test, deploy, maintain, and enhance software solutions.
- Manage project priorities, deadlines, and deliverables.
Other
- Bachelor’s degree or equivalent practical experience.
- Travel to different locations for work, including Goleta, CA, USA; Seattle, WA, USA; Los Angeles, CA, USA.
- Ability to work in the US, with consideration of criminal histories, consistent with legal requirements.
- Equal opportunity workplace and affirmative action employer, with commitment 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.
- Accommodations for applicants with disabilities or special needs.