Software Engineer III, Search and Ranking Personalization
2 horas atrás
•Nenhuma candidatura
Sobre
MINIMUM QUALIFICATIONS
- * Bachelor’s degree or equivalent practical experience.
- * 2 years of experience with software development in one or more programming
- languages, or 1 year of experience with an advanced degree.
- * 1 year of experience building and deploying recommendation systems models
- (e.g., retrieval, prediction, ranking, personalization, search quality,
- embedding) in production.
- * 1 year of experience with ML infrastructure (e.g., model deployment, model
- evaluation, optimization, data processing, debugging).
PREFERRED QUALIFICATIONS
- * Master's degree or PhD in Computer Science or a related technical field.
- * 2 years of experience with data structures or algorithms.
- * Experience developing accessible technologies.
ABOUT THE JOB
- Google's software engineers develop the next-generation technologies that change
- how billions of users connect, explore, and interact with information and one
- another. Our products need to handle information at massive scale, and extend
- well beyond web search. We're looking for engineers who bring fresh ideas from
- all areas, including information retrieval, distributed computing, large-scale
- system design, networking and data storage, security, artificial intelligence,
- natural language processing, UI design and mobile; the list goes on and is
- growing every day. As a software engineer, you will work on a specific project
- critical to Google’s needs with opportunities to switch teams and projects as
- you and our fast-paced business grow and evolve. We need our engineers to be
- versatile, display leadership qualities and be enthusiastic to take on new
- problems across the full-stack as we continue to push technology forward.
- The Personalized Search Results Team is dedicated to improving search rankings
- by customizing results to reflect explicit or implicit user preferences. This
- involves elevating frequently visited or favored websites in the rankings,
- increasing the prominence of specific result types (e.g., videos, images) based
- on user tendencies, and surfacing relevant interpretations of ambiguous queries
- (e.g., "CS" for "Counter-Strike" vs. "Computer Science") informed by user
- interests.
- In this role, you will have the opportunity to develop and implement algorithms
- that leverage user activity and interests to customize search rankings. You will
- dive into innovative ML approaches for personalization, including natural
- language processing, user modeling, and ranking optimization. You will
- contribute to a critical component of search that directly impacts millions of
- users.
- In Google Search, we're reimagining what it means to search for information –
- any way and anywhere. To do that, we need to solve complex engineering
- challenges and expand our infrastructure, while maintaining a universally
- accessible and useful experience that people around the world rely on. In
- joining the Search team, you'll have an opportunity to make an impact on
- billions of people globally.
RESPONSIBILITIES
- * Design and analyze Search ranking algorithms and architecture, potentially
- leveraging AI (e.g., LLMs, DNN) and C++, aimed at improving Search ranking
- results.
- * Collaborate with Product Managers and other teams/engineers to conceive and
- implement solutions.
- * Train and debug machine learning models that power current and future search
- ranking solutions, specially targeted at personalizing the user experience
- within search.
- * Analyze experimental results and help decide launchable state for projects.



