Taro Logo

Senior Software Engineer, Ranking Personalization, Search

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

Description For Senior Software Engineer, Ranking Personalization, Search

Google is seeking a Senior Software Engineer to join their Search team, focusing on Ranking Personalization. This role is crucial in developing technologies that impact billions of users worldwide. The position involves working on personalization algorithms that tailor search results to user interests, requiring expertise in machine learning infrastructure and software development.

The role combines technical leadership with hands-on development, working at the intersection of search technology and machine learning. You'll be responsible for developing and analyzing quality, infrastructure, and frontend components, while collaborating cross-functionally with product managers and other teams to create algorithmic solutions that enhance search query personalization.

Google's Search team is dedicated to reimagining information discovery, tackling complex engineering challenges while maintaining a universally accessible experience. This position offers the opportunity to impact billions of users globally through innovative search personalization solutions.

The ideal candidate should have strong software development experience, particularly in ML infrastructure, with capabilities in testing, maintaining, and launching software products. They should be comfortable with software design and architecture, and have experience in specialized ML areas such as speech/audio technology, reinforcement learning, or ML infrastructure deployment.

This role offers the chance to work with cutting-edge technology in areas including information retrieval, distributed computing, system design, AI, and natural language processing. The position requires versatility, leadership qualities, and enthusiasm for taking on new challenges across the full technology stack.

Last updated 15 days ago

Responsibilities For Senior Software Engineer, Ranking Personalization, Search

  • Write and test product or system development code
  • Collaborate with peers and stakeholders through design and code reviews
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues
  • Design and implement solutions in specialized ML areas, leverage ML infrastructure

Requirements For Senior Software Engineer, Ranking Personalization, Search

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience with ML infrastructure
  • 3 years of experience with speech/audio, reinforcement learning, or ML infrastructure

Jobs Related To Google Senior Software Engineer, Ranking Personalization, Search