Software Engineer, Discover Recommendations and AI Feed

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

Software Engineer role focused on end-to-end personalization for Google Search and Discover, involving retrieval, ranking, user understanding, and prediction. The role will work on modeling problems including sequence-based user understanding, real-time training, and personalization with LLM empowerment, building and deploying recommendation systems models, and optimizing ML infrastructure.

What you'd actually do

  1. Write and test product or system development code.
  2. Innovate and adapt 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. Build and deploy recommendation systems models, utilize ML infrastructure, and contribute to model optimization and data processing.

Skills

Required

  • software development
  • recommendation systems
  • retrieval
  • prediction
  • ranking
  • personalization
  • search quality
  • embedding
  • Deep Learning models
  • TensorFlow
  • PyTorch
  • JAX

Nice to have

  • data structures
  • algorithms
  • LLM development
  • personalization
  • fine tuning

What the JD emphasized

  • building and deploying recommendation systems models
  • Deep Learning models

Other signals

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