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.

The role involves working with cutting-edge technologies, including the latest Gemini models, and requires skills in both traditional software development and machine learning implementation. You'll be part of a team that impacts billions of users globally through Google Search, working on projects that require both technical expertise and creative problem-solving abilities.

As a Software Engineer II, you'll be responsible for analyzing model performance, collaborating with research teams, and developing AI-driven solutions for Search. The position offers the opportunity to work on large-scale systems while maintaining Google's high standards for user experience and product quality.

Google offers a collaborative environment where engineers can work on various projects and grow their skills. The company is committed to diversity and inclusion, providing equal opportunities for all qualified candidates. This role is based in Zürich, Switzerland, offering the chance to work in one of Google's key European engineering hubs.

The ideal candidate will combine technical expertise in software development with machine learning knowledge, bringing fresh ideas to help evolve how users interact with Google Search. This position represents an excellent opportunity for engineers looking to make a significant impact while working with advanced AI technologies in a global tech leader.

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