Software Engineer Iii, Discover Ads Recommendations

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

Software Engineer III role at Google focused on building and deploying end-to-end machine learning systems for the Discover Ads Recommendations team. The role involves developing models for ad quality and personalization, predicting user actions like click-through-rate and conversions, and working with ML techniques and tools like TensorFlow and Recommendation systems. The primary focus is on shipping ML-driven features for a consumer-facing product.

What you'd actually do

  1. Write product or system development code.
  2. Build end to end machine learning systems on large scale data.
  3. Research novel ideas on model architectures and analysis, and then build, experiment and deploy them to improve prediction qualities.
  4. Work with latest ML techniques, tools like TensorFlow, Adbrain, TPU, and Recommendation systems.

Skills

Required

  • software development
  • end-to-end machine learning
  • model deployment
  • model evaluation
  • optimization
  • data processing
  • debugging
  • building and deploying recommendation systems models
  • retrieval
  • prediction
  • ranking
  • personalization
  • search quality
  • embedding

Nice to have

  • Master's degree or PhD in Computer Science or related technical fields
  • data structures
  • algorithms
  • accessible technologies
  • Ads

What the JD emphasized

  • end to end machine learning
  • recommendation systems models

Other signals

  • ML models for ads ranking
  • recommendation systems
  • prediction models for user actions