Senior Software Engineer, Discover Recommendations and AI Feed

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

Senior Software Engineer role focused on end-to-end personalization for Google Discover Recommendations and AI Feed. The role involves working on state-of-the-art modeling problems including sequence-based user understanding, real-time training, and LLM empowerment for personalization. Responsibilities include innovating recommendation algorithms, experimenting with novel signals and architectures, and designing/implementing recommendation system models using ML infrastructure.

What you'd actually do

  1. Write and test product or system development code.
  2. Innovate of adapting recommendation algorithms towards new applications and new surfaces.
  3. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  4. Experiment with novel signals, labels, architectures, policies and training regimens.
  5. Design and implement recommendation systems models across different domains, leverage ML infrastructure, and contribute to architecture design.

Skills

Required

  • software development
  • building and deploying recommendation systems models
  • software products
  • software design and architecture
  • Deep Learning models
  • TensorFlow
  • PyTorch
  • JAX
  • building architecture

Nice to have

  • data structures and algorithms
  • technical leadership role
  • accessible technologies

What the JD emphasized

  • building and deploying recommendation systems models (retrieval, prediction, ranking, personalization, search quality, embedding) in production
  • building Deep Learning models
  • recommendation algorithms
  • recommendation systems models

Other signals

  • recommendation systems
  • personalization
  • LLM empowerment
  • real-time training
  • sequence-based user understanding