Software Engineer III, Search and Ranking Personalization

Software Engineer III, Search and Ranking Personalization

Software Engineer III, Search and Ranking Personalization

Google

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.