Software Engineer II, AI/ML, Search

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

Description For Software Engineer II, AI/ML, Search

Google's Search team is at the forefront of reimagining information discovery, tackling complex engineering challenges while maintaining a universally accessible experience. As a Software Engineer II focusing on AI/ML in Search, you'll be part of a team that impacts billions of users globally. The role combines software development expertise with machine learning implementation, requiring both technical proficiency and collaborative skills.

The position offers the opportunity to work on critical projects within Google Search, with the flexibility to grow and evolve with the fast-paced business. You'll be involved in developing next-generation technologies that extend well beyond web search, encompassing areas such as information retrieval, distributed computing, large-scale system design, artificial intelligence, and natural language processing.

As part of the role, you'll write code, participate in design reviews, contribute to documentation, and implement ML solutions. The ideal candidate should be versatile, display leadership qualities, and be enthusiastic about taking on new challenges across the full-stack. You'll work in an environment that values diversity, equality, and inclusion, with opportunities to contribute to technologies that impact users worldwide.

Google provides a collaborative environment where you'll work with peers and stakeholders to ensure best practices in software development. The role requires problem-solving skills, from debugging complex issues to implementing sophisticated ML solutions. This position offers the unique opportunity to work at the intersection of traditional software engineering and machine learning, contributing to one of the world's most widely-used search engines.

Last updated 4 hours ago

Responsibilities For Software Engineer II, AI/ML, Search

  • Write product or system development code
  • Collaborate with peers and stakeholders through design and code reviews to ensure best practices
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues
  • Apply foundational ML concepts and contribute to the implementation of solutions in specialized ML areas

Requirements For Software Engineer II, AI/ML, 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
  • 1 year of experience implementing core ML concepts
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Experience developing accessible technologies (preferred)
  • English proficiency is required

Interested in this job?

Jobs Related To Google Software Engineer II, AI/ML, Search

Engineering Analyst, AI Safety

Engineering Analyst position at Google focusing on AI Safety, combining data analysis and machine learning to protect users and ensure product integrity.

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

PhD Software Engineer position at Google Cloud focusing on Machine Learning and AI systems development, offering competitive compensation and opportunity to work on large-scale projects.

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

PhD Software Engineer role at Google focusing on AI/ML development, starting 2025

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.