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.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

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 ideal candidate will be part of a team that's reimagining search functionality, solving complex engineering challenges while maintaining Google's universally accessible search experience. You'll be working cross-functionally with product managers and other teams to develop algorithmic solutions that enhance search query personalization.

This role offers the opportunity to work on large-scale systems, with exposure to various areas including information retrieval, distributed computing, system design, and artificial intelligence. You'll be responsible for developing and analyzing quality, infrastructure, and frontend components while maintaining Google's high standards for code quality and user experience.

The position requires strong technical skills in software development, machine learning, and system architecture, combined with the ability to collaborate effectively in a team environment. You'll be contributing to critical projects that directly impact how users interact with Google Search, making this an excellent opportunity for engineers passionate about working on products with global reach and significance.

Working at Google's Belo Horizonte office, you'll be part of a dynamic environment that encourages innovation and technical excellence. The role offers the chance to work on cutting-edge technology while contributing to products that billions of people use daily.

Last updated 7 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

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

Related Jobs