Staff Software Engineer, Discover Ranking

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

Staff Software Engineer at Google focused on designing and building large-scale systems for content personalization and recommendation within the Discover feed. The role involves working with massive datasets and advanced ML models to improve ranking and recommendations, with a focus on shipping AI-powered product features.

What you'd actually do

  1. Design, develop, test, deploy, maintain, and enhance large-scale software solutions.
  2. Provide technical leadership on projects. Manage project priorities, deadlines, and deliverables.
  3. Facilitate alignment and clarity across teams on goals, outcomes, and timelines. Influence and coach a distributed team of engineers.
  4. Lead the design and implementation of recommendation systems, optimize ML infrastructure, and guide the development of model architecture.

Skills

Required

  • software development
  • software products
  • software design and architecture
  • recommendation systems models (retrieval, prediction, ranking, embedding)
  • ML infrastructure
  • generative AI tools or LLM interfaces

Nice to have

  • data structures and algorithms
  • technical leadership
  • cross-functional projects

What the JD emphasized

  • building and deploying recommendation systems models
  • building architecture in different modeling domains
  • ML design and ML infrastructure
  • integrating generative AI tools or LLM interfaces into workflows

Other signals

  • improving recommendation systems
  • personalizing content
  • large-scale software solutions
  • advanced machine learning models