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 month 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

Research Scientist, Multilingual Large Language Models

Research Scientist position at Google focusing on developing and improving multilingual Large Language Models and AI technologies.

Research Scientist, Market Algorithms, Google Research

Research Scientist position at Google Research focusing on market algorithms, combining microeconomics, ML, and algorithm design to develop efficient marketplaces.

Research Scientist, Google Research Australia

Research Scientist position at Google Research Australia, focusing on machine learning and computer science research with opportunities to publish and implement innovative solutions.

Software Developer III, AI/ML, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on machine learning infrastructure and AI research with opportunities to impact billions of users.

Field Solution Architect II, AI Infrastructure, South, Google Cloud

Enterprise AI Infrastructure Field Solution Architect position at Google Cloud, focusing on AI/ML accelerator deployment and customer solutions.