Software Engineer III, Machine Learning, Search

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$136,000 - $200,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 Search is reimagining information discovery and accessibility on a global scale. As a Software Engineer III focusing on Machine Learning and Search, you'll join a team that impacts billions of users worldwide. The role combines software development expertise with machine learning specialization to enhance Google's search capabilities. You'll work on complex engineering challenges, from distributed computing to AI and natural language processing, while maintaining Google's world-class search infrastructure.

The position requires strong technical skills in software development, algorithms, and machine learning. You'll be responsible for designing, developing, and maintaining critical software solutions, participating in technical design reviews, and ensuring code quality through peer reviews. The role offers opportunities to work with cutting-edge ML technologies and tools like TensorFlow, contributing to Google's mission of organizing the world's information.

Benefits include a competitive base salary range of $136,000-$200,000, plus bonus, equity, and comprehensive benefits package. Google emphasizes diversity and inclusion, offering a collaborative environment where engineers can grow and switch between projects as they develop their careers. The company's commitment to innovation and technical excellence makes this an ideal opportunity for those passionate about combining software engineering with machine learning to solve complex problems at scale.

Last updated a minute 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 to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • 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

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 in an industry setting
  • 2 years of experience with data structures or algorithms in either an academic or industry setting
  • 2 years of experience with machine learning algorithms and tools (e.g., TensorFlow), artificial intelligence, deep learning or natural language processing

Benefits For Software Engineer III, Machine Learning, Search

Medical Insurance
Equity
Vision Insurance
Dental Insurance
  • Medical Insurance
  • Equity
  • Vision Insurance
  • Dental Insurance

Interested in this job?

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

Software Engineer, Computational Videography and ML, Pixel Camera

Software Engineering role at Google focusing on computational videography and machine learning for Pixel camera technology.

Software Engineer III, Machine Learning, Google Ads

Mid-level Machine Learning Software Engineer role at Google Ads, focusing on developing and maintaining ML solutions for advertising products.

Software Engineer, Search, Ranking

Mid-level Software Engineering role at Google focusing on Search ranking algorithms and ML model optimization in Belo Horizonte, Brazil.

Software Engineer III, AI/ML Recommendations, Rankings, Predictions, Search

Software Engineer III position at Google focusing on AI/ML recommendations, rankings, and search, requiring 2 years of experience and expertise in machine learning infrastructure.

Software Engineer III, ML Infrastructure, Pixel

Software Engineer III position at Google focusing on ML Infrastructure for Pixel devices, developing biometric authentication systems and large-scale data pipelines.