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 7 days 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

Engineering Analyst, AI Safety

AI Safety Engineering Analyst role at Google focusing on protecting GenAI products with robust safety filters and applying AI to combat harmful content.

Associate Customer Engineer, GenAI, Google Cloud

Entry-level Customer Engineer position at Google Cloud focusing on Generative AI solutions, requiring ML expertise and bilingual English-Japanese communication skills.

Technical Solutions Engineer Associate, AI/ML

Technical Solutions Engineer role at Google Cloud, focusing on AI/ML support and customer success, requiring 2 years of coding and troubleshooting experience.

Software Engineer II, AI/ML Natural Language Processing, Google Cloud

Entry-level Software Engineer position at Google Cloud focusing on AI/ML and Natural Language Processing, requiring 1 year of experience in software development and ML concepts.

Software Engineer II, AI/ML, Search

Entry-level Software Engineer position at Google focusing on AI/ML applications in Search, requiring 1 year of experience in software development and machine learning.