Software Engineer II, Machine Learning, Search

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

Description For Software Engineer II, Machine Learning, Search

Google is seeking a Software Engineer II to join their Machine Learning Search team in Zürich. This role is crucial for developing next-generation search technologies that impact billions of users globally. The position focuses on building and improving search capabilities using machine learning, particularly working with cutting-edge technologies like Gemini.

As a Software Engineer II, you'll be part of Google Search's mission to reimagine information discovery. The role involves developing classifiers ranging from simple linear models to complex neural networks, conducting data analysis, and participating in critical design decisions. You'll work with a diverse tech stack and have the opportunity to contribute to various aspects of search technology.

The ideal candidate should have a strong foundation in software development, with experience in languages like Python, Java, or JavaScript. Knowledge of data structures, algorithms, and machine learning is essential. You'll be working in a collaborative environment where code reviews, design discussions, and continuous learning are part of daily activities.

This position offers the unique opportunity to work on projects that directly impact Google's core search functionality. You'll be part of a team that's pushing the boundaries of search technology, working with state-of-the-art ML models and large-scale systems. The role provides excellent growth potential and the chance to work with some of the best minds in the industry.

Google offers a collaborative and innovative work environment where you'll have the opportunity to tackle complex engineering challenges while maintaining a universally accessible and useful experience that people worldwide rely on. This role is perfect for someone who is passionate about machine learning, search technology, and building systems that operate at massive scale.

Last updated 3 months ago

Responsibilities For Software Engineer II, Machine Learning, Search

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Working with the latest technologies, including Gemini, to build classifiers: from simple and linear models to neural networks
  • Data collection and analysis

Requirements For Software Engineer II, Machine Learning, 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 with data structures or algorithms
  • Experience developing accessible technologies (preferred)
  • Experience with building classifiers, machine learning, ranking, research background (preferred)
  • Experience in Machine Learning (ML) model coding languages (e.g., Python) (preferred)
  • Experience in Machine Learning, Large Language Model, Data Analysis, and Search Quality (preferred)

Interested in this job?

Jobs Related To Google Software Engineer II, Machine Learning, Search

Technical Program Manager I, Software Across Gemini, Learning and Sustainability

Technical Program Manager position at Google, focusing on educational technology and Gemini AI integration, based in Mountain View, offering $113,000-$161,000 plus benefits.

Software Engineer II, AI/ML, Technical Infrastructure

Software Engineer II position at Google focusing on AI/ML infrastructure optimization and customer collaboration for Google Cloud platform.

Software Engineer, PhD, Early Career, AI/Machine Learning

PhD Software Engineer position at Google focusing on AI/Machine Learning development, offering competitive compensation and opportunity to work on cutting-edge technologies.

Software Engineer, PhD, Early Career, Machine Learning, Systems and Cloud AI

PhD Software Engineer role at Google focusing on Machine Learning, Systems and Cloud AI development, offering competitive compensation and the opportunity to work on cutting-edge technology.

Machine Learning Engineer, Pixel AI

Machine Learning Engineer position at Google focusing on Pixel AI development, combining ML expertise with Android development to create innovative user experiences.