Taro Logo

Software Engineer II, Machine Learning, Google Search

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI

Job Description

Google is seeking a Software Engineer II specializing in Machine Learning for their Search team. This role is crucial in reimagining how people search for information worldwide. The position combines software engineering expertise with machine learning, focusing on developing and improving AI-driven search experiences. You'll work with cutting-edge technologies like the Gemini model and contribute to Google's search infrastructure that serves billions of users.

The role involves conducting sophisticated analysis of model performance, collaborating with research teams, and developing AI-first experiences for Search. You'll be responsible for quality assurance through AI evaluation and implementation of improvements. This position offers the opportunity to impact billions of users globally while working with state-of-the-art machine learning technologies.

As part of Google's engineering team, you'll have the chance to work on critical projects and potentially switch teams as you grow. The role requires versatility in handling full-stack challenges and leadership qualities. You'll be joining a company known for pushing technological boundaries in areas including information retrieval, distributed computing, AI, and natural language processing.

The position is based in Zürich, Switzerland, offering the opportunity to work in one of Google's key European engineering hubs. You'll be part of a team that's at the forefront of integrating machine learning into search technology, making information more accessible and useful for users worldwide.

Last updated 5 days ago

Responsibilities For Software Engineer II, Machine Learning, Google Search

  • Conduct an in-depth analysis of model prompting/training and serving performance to find areas of efficiency while maintaining quality
  • Collaborate with Research team partners in Google
  • Develop web guide, a result-first AI experience for Search
  • Focus on the quality aspects of the product this means prompting and distilling the latest Gemini models
  • Write AI raters, running and analyzing evaluations, and launching improved versions of Web Guide

Requirements For Software Engineer II, Machine Learning, Google Search

Python
Java
JavaScript
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)
  • 1 year of experience implementing core machine learning concepts
  • 1 year of experience with data structures or algorithms
  • Ability to think of new creative approaches to problems and help our users
  • Ability to develop new, user-facing products
  • Excellent team-work spirit skills

Related Jobs

Software Engineer III, AI/ML, Google Search

Software Engineer III position at Google focusing on AI/ML development for Google Search, requiring Python expertise and machine learning experience.

Software Engineer II, YouTube Trust and Safety

Software Engineer II position at YouTube focusing on Trust and Safety, combining software development with machine learning to enhance platform security and user experience.

Software Engineer III, Search Ads Quality

Software Engineer III position at Google focusing on Search Ads Quality, requiring expertise in ML infrastructure and NLP, based in Zürich.

Software Engineer III, AI/ML, Creator Reputation

Software Engineer III position at YouTube focusing on AI/ML for creator reputation systems, combining machine learning expertise with platform protection and creator empowerment.

Software Engineer III, AI/ML

Software Engineer III position at Google focusing on AI/ML and Large Language Models, working on innovative search solutions in Zürich.