Software Engineer III, Machine Learning, Search

A global technology company that specializes in internet-related services and products, including search, cloud computing, software, and online advertising.
$141,000 - $202,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI

Description For Software Engineer III, Machine Learning, Search

Google is seeking a Software Engineer III specializing in Machine Learning for their Search team. This role combines software engineering with machine learning expertise to develop next-generation technologies that impact billions of users globally. The position focuses on information retrieval, distributed computing, and large-scale system design, with particular emphasis on machine learning applications in search technology.

The role requires strong technical skills in both software development and machine learning, with opportunities to work on critical projects that shape how users interact with Google Search. Engineers in this position will manage project priorities, design and develop software solutions, and work with cutting-edge ML technologies and tools like TensorFlow.

This is an excellent opportunity for someone with a strong foundation in both software engineering and machine learning who wants to make a significant impact at scale. The role offers competitive compensation, including base salary, bonus, equity, and comprehensive benefits. Google provides a collaborative environment where engineers can grow their careers while working on challenging problems that affect billions of users.

The position is based in Mountain View, California, and requires collaboration with various teams across Google. The ideal candidate will combine technical expertise with leadership qualities and enthusiasm for tackling new challenges across the full technology stack. This role is perfect for someone who wants to be at the forefront of search technology while working with state-of-the-art machine learning systems.

Last updated 16 hours ago

Responsibilities For Software Engineer III, Machine Learning, Search

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Software Engineer III, Machine Learning, Search

Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • 2 years of experience with machine learning algorithms and tools
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 2 years of experience with performance, large scale systems data analysis, visualization tools, or debugging (preferred)
  • Experience developing accessible technologies (preferred)
  • Proficiency in code and system health, diagnosis and resolution, and software test engineering (preferred)

Benefits For Software Engineer III, Machine Learning, Search

Medical Insurance
Equity
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

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

Field Solutions Developer II, Generative AI, Google Cloud

Field Solutions Developer II position at Google Cloud focusing on Generative AI implementation, requiring 5 years of Python experience and AI expertise, offering $147K-$216K base salary.

Software Engineer III, AI/ML

Software Engineer III position at Google focusing on AI/ML implementation and infrastructure, requiring 2 years of software development experience and machine learning expertise.

Software Engineer III, AI/ML, Google Cloud AI

Software Engineer III position at Google Cloud AI focusing on AI/ML development, infrastructure, and implementation of machine learning solutions.

Software Engineer III, Machine Learning, Google Ads

Software Engineer III position focused on machine learning and AI development for Google Ads, requiring 2 years of experience in software development and ML algorithms.

Field Solutions Developer II, Generative AI, Google Cloud

Field Solutions Developer II position at Google Cloud focusing on Generative AI implementation, requiring 5+ years of experience in AI/ML and Python programming.