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 is seeking a Software Engineer II to join their AI/ML Search team, focusing on revolutionizing information search capabilities. This role combines software engineering excellence with machine learning expertise to impact billions of users globally. As part of Google Search, you'll work on reimagining search functionality while solving complex engineering challenges.

The position requires strong fundamentals in both software development and machine learning, with opportunities to work across the full technology stack. You'll be involved in developing and implementing ML solutions, writing efficient code, and ensuring best practices through collaborative design and code reviews. The role offers exposure to various areas including information retrieval, distributed computing, system design, AI, and natural language processing.

Google provides a dynamic environment where engineers can be versatile and display leadership qualities. You'll have the chance to work on critical projects while maintaining Google's high standards for accessible and useful experiences. The Search team specifically focuses on expanding infrastructure and solving complex engineering challenges to maintain Google's position as a leader in information search technology.

This role is perfect for candidates who combine technical expertise in software engineering with ML knowledge, and who are passionate about creating impact at scale. You'll be part of a team that values innovation, collaboration, and technical excellence, while working on products that billions of users rely on daily. The position offers growth opportunities as you tackle new challenges and contribute to Google's mission of organizing the world's information.

Last updated 3 days 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 amongst available technologies
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality
  • Apply foundational ML concepts and contribute to the implementation of solutions in one or more 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)

Interested in this job?

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

Software Engineer, Machine Learning, Google Cloud

Entry-level Software Engineering role at Google Cloud focusing on Machine Learning development, requiring 1 year of experience in software development and algorithms.

Software Engineer, Machine Learning, Google Cloud

Software Engineering role at Google Cloud focusing on machine learning and AI development, requiring 1 year of experience in software development and algorithms.

Software Engineer II, AI/ML, Account Threats

Entry-level Software Engineering role at Google focusing on AI/ML development for account threat detection and security systems.

Software Engineer II, Google Lens

Software Engineer II position at Google Lens team, focusing on developing visual recognition infrastructure and next-generation search technologies.

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

Early career PhD Software Engineer position at Google focusing on AI/Machine Learning development and research.