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.