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 AI implementation, offering competitive salary and benefits while working with cutting-edge learning solutions.

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

Technical Program Manager position at Google focusing on educational technology and AI initiatives, managing projects that enhance learning experiences through Gemini.

Applied Machine Learning Engineer

Applied Machine Learning Engineer position at Google, focusing on developing GenAI capabilities and implementing LLM models for mobile devices.

Software Engineer, Chrome OS, Infrastructure

Software Engineering role at Google focusing on Chrome OS ML infrastructure development, requiring expertise in machine learning, model optimization, and large-scale systems.

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.