Software Engineer, Search, Ranking

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Machine Learning
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer, Search, Ranking

Google is seeking a Mid-Level Software Engineer to join their Search Ranking team in Belo Horizonte, Brazil. This role is at the intersection of search technology and machine learning, where you'll work on developing and implementing algorithms that leverage user activity to customize Search rankings. You'll be part of Google's mission to reimagine information search, working with advanced ML techniques including natural language processing, user modeling, and ranking improvements.

The position offers the opportunity to make a direct impact on billions of users globally through Google Search. You'll be working with cutting-edge AI technologies like Large Language Models and Deep Neural Networks, while collaborating with Product Managers and cross-functional teams to develop and implement solutions that enhance search functionality.

As a member of the Search team, you'll be involved in designing and analyzing ranking algorithms, training and debugging machine learning models, and making data-driven decisions about project deployments. The role requires strong technical skills in software development, particularly in C++ and Python, combined with expertise in data structures and algorithms.

Google offers a collaborative environment where engineers can be versatile, display leadership qualities, and tackle new problems across the full-stack. The company is committed to building a diverse workforce and creating a culture of belonging, making it an ideal place for engineers who want to contribute to technology that shapes how people access and interact with information worldwide.

This role is perfect for candidates who are passionate about machine learning, search technology, and building scalable solutions that impact users globally. You'll have the opportunity to work with state-of-the-art technology while contributing to one of Google's most crucial products.

Last updated a minute ago

Responsibilities For Software Engineer, Search, Ranking

  • Design and analyze Search ranking algorithms and architecture, leveraging AI (e.g. Large Language Models, Deep Neural Networks) and C++, aimed at improving Search ranking results
  • Interface with Product Managers and other teams/engineers to develop and implement solutions
  • Train and debug machine learning models that power current and future search ranking solutions, specially directed at personalizing the user experience within search
  • Analyze experimental results and help decide deployment state for projects

Requirements For Software Engineer, Search, Ranking

Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages (such as C++ and Python), or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms
  • Experience in implementing solutions, contributing to ML model optimizations and data processing

Interested in this job?

Jobs Related To Google Software Engineer, Search, Ranking

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 III, Machine Learning, Search

Software Engineer III position at Google focusing on Machine Learning and Search, combining software development expertise with ML specialization to enhance search capabilities.

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.