Software Engineer, Machine Learning

Google Google · Big Tech · New York, NY +2

Software Engineer, Machine Learning at Google, focused on building and maintaining ML models for Search Advertisements to predict user interactions and optimize advertiser bids. The role involves the full ML model lifecycle, from design and training to deployment and serving in production at scale, utilizing frameworks like Keras and TensorFlow.

What you'd actually do

  1. Learn the bidding ML models that drive billions in advertisement business across Google Advertisements.
  2. Work on improving and simplifying models through advanced ML techniques.
  3. Innovate and iterate on ML model design, improving quality, stability, and efficiency across the entire model lifecycle from concept to deployment.
  4. Solve ML related problems by designing, running, and analyzing experiments using analytical and statistical methods.
  5. Engage in the full ML model lifecycle, from design and training to deployment and serving models in production at the scale of billions of Search Advertisements. Train models on Tensor Processing Units, utilizing libraries such as Keras and TensorFlow, with plans to migrate to Just-In-Time Compilation in the future.

Skills

Required

  • Python
  • C++
  • Machine Learning
  • ML infrastructure optimization
  • Model deployment
  • Model evaluation
  • Data processing
  • Debugging
  • Fine tuning
  • Recommendation systems
  • Software design
  • Software architecture
  • Testing
  • Launching software products
  • TensorFlow
  • Keras

Nice to have

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field
  • Data structures
  • Algorithms
  • Productionizing ML systems
  • Advertising Machine Learning
  • Lego Machine Learning
  • TensorFlow Extended
  • Machine learning
  • Statistics
  • Applied mathematics
  • Operations research
  • Low-latency code and models

What the JD emphasized

  • 8 years of experience programming in Python or C++
  • 5 years of experience managing ML design and optimizing ML infrastructure
  • 5 years of experience building and deploying recommendation systems models
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture

Other signals

  • build and maintain machine learning models
  • predict user interactions on Search Advertisements
  • optimizing towards advertisers' objectives
  • Automated-bidding products
  • full ML model lifecycle, from design and training to deployment and serving models in production