Senior Software Engineer, Recommendations, Rankings, Predictions, Search Discover

Google Google · Big Tech · Mountain View, CA +1

Senior Software Engineer role focused on building and optimizing AI-driven personalization and recommendation systems for Google Search and Discover. The role involves developing new ranking algorithms, analyzing experiment results, designing recommendation system models, and leveraging ML infrastructure to influence what millions of users see daily. It requires significant experience in building and deploying recommendation systems models and ML infrastructure in production.

What you'd actually do

  1. Develop and test new ranking algorithms and model features
  2. Analyze experiment results to measure impact and guide improvements.
  3. Collaborate with other engineers and researchers to implement new ideas.
  4. Contribute to the quality and reliability of the ranking systems. Explore new techniques to advance content understanding and personalization.
  5. Design and implement recommendation systems models across different domains, leverage ML infrastructure, and contribute to architecture design.

Skills

Required

  • software development
  • software products
  • software design and architecture
  • recommendation systems models
  • ML infrastructure
  • data analysis
  • data manipulation
  • statistical methods

Nice to have

  • Machine learning concepts
  • algorithms
  • best practices
  • building large language models
  • Python
  • C++
  • problem-solving
  • investigative skills
  • collaboration
  • communication
  • team-work

What the JD emphasized

  • building and deploying recommendation systems models
  • ML infrastructure

Other signals

  • recommendation engine
  • deep learning models
  • LLMs
  • ranking paradigms
  • personalization
  • AI at scale
  • Search