Software Engineer III, Machine Learning, Search

A global technology company that develops internet-related services and products.
$141,000 - $202,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer III, Machine Learning, Search

Google is seeking a Software Engineer III to join their Machine Learning Search team, focusing on developing next-generation technologies that impact billions of users. This role combines software engineering with machine learning expertise to reimagine search capabilities. The position requires strong technical skills in software development, data structures, and machine learning algorithms.

The role involves working on critical projects within Google Search, with opportunities to tackle complex engineering challenges and expand infrastructure while maintaining user accessibility. You'll be responsible for developing, testing, and maintaining software solutions, managing project priorities, and collaborating with teams to push technology forward.

As a Software Engineer III, you'll contribute to Google's mission of organizing the world's information by working on large-scale systems, implementing machine learning solutions, and ensuring high-quality code through reviews and best practices. The position offers competitive compensation, including a base salary range of $141,000-$202,000, plus bonus, equity, and comprehensive benefits.

This is an excellent opportunity for someone with both software engineering fundamentals and machine learning expertise who wants to make a significant impact on Google's core search technology. The role combines technical challenges with the opportunity to work on products that billions of users rely on daily, making it an ideal position for engineers passionate about both ML and large-scale software systems.

Last updated 2 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 (preferred)
  • Experience developing accessible technologies (preferred)
  • Proficiency in code and system health, diagnosis and resolution (preferred)

Benefits For Software Engineer III, Machine Learning, Search

Medical Insurance
Equity
401k
  • Medical Insurance
  • Equity
  • 401k

Interested in this job?

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

Software Engineer III, AI/ML, Google Cloud

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

Software Engineer III, Machine Learning, Search

Software Engineer III position at Google focusing on machine learning applications in Search, offering competitive compensation and the opportunity to impact billions of users globally.

Software Engineer III, Machine Learning, Google Ads

Software Engineer III position at Google focusing on machine learning applications for Google Ads, combining software development expertise with ML algorithms to improve advertising technologies.

Software Engineer III, Core Machine Learning, Google Cloud

Software Engineer III position at Google Cloud focusing on core machine learning infrastructure development and implementation, combining software engineering expertise with ML capabilities.

Software Engineer III, Machine Learning, Google Ads

Software Engineer III position at Google focusing on machine learning for advertising systems, offering competitive compensation and opportunity to work on large-scale AI applications.