Senior Software Engineer, Map Ads Machine Learning

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

Senior Software Engineer role focused on improving the quality of ads retrieval and pre/post-click performance using ML models within the Google Maps Ads product. This role involves backend engineering, ML model development, and deployment within a large-scale serving environment.

What you'd actually do

  1. Develop and work with ML models to improve the ads retrieval, pre/post click quality, pricing, etc.
  2. Write and test product or system development code.
  3. Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies (e.g., style guidelines, checking code in, accuracy, testability, and efficiency.).
  4. Analyze experiment results and identify opportunities for improvements in ad quality, user happiness, and business.
  5. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

Skills

Required

  • Python
  • C++
  • reinforcement learning
  • ML infrastructure
  • end to end Machine Learning
  • software design
  • software architecture
  • testing
  • maintaining
  • launching software products

Nice to have

  • Master's degree
  • PhD
  • Computer Science
  • data structures
  • algorithms
  • technical leadership
  • accessible technologies
  • ads serving

What the JD emphasized

  • prior experience working with ML models
  • strong backend engineering skills
  • end to end Machine Learning (e.g., model deployment, model evaluation, optimization, data processing, debugging)

Other signals

  • improving ads retrieval
  • improving pre/post click quality
  • ML models for ads