Google
Posted 2w ago

Machine Learning Staff Software Engineer, Search Personalization

Google
Mountain View, California, United States
$207k-$300k/yrOnsiteFull Time
Responsibilities
  • designing models
  • deploying models
  • scaling systems
Requirements
  • Bachelor's or equivalent
  • 8+ years software development
  • 5+ years building and deploying recommendation systems and ML infrastructure
  • Experience with testing
  • Software architecture, and ML model lifecycle
Technical tools mentioned
C++Dremel/F1TensorFlowSQL

Job description

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 8 years of experience in software development.
  • 5 years of experience building and deploying recommendation systems models (retrieval, prediction, ranking, embedding) in production and experience building architecture in different modeling domains.
  • 5 years of experience with ML design and ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture.

Preferred qualifications:

  • 8 years of experience with data structures and algorithms.
  • 6 years of ML or Quality experience working on recommendation systems.
  • Experience in recommender systems, clustering algorithms, SQL, deep model.
  • Experience in C++, Dremel/F1 and TensorFlow.
  • Experience working with research.
  • Ability to drive quality projects end-to-end from design to implementation to eventual launch.

About the job

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

As a part of the Discover Personalization team, you will help people feel positively connected and informed about the world around them by delivering the pulse of the Internet that matters to you, within Google Search. You will contribute to the key product's appeal, which lies in having an understanding of users and will be laser focused on building foundational user models for users using all of their interactions across Google products, and leveraging them to power Discover’s retrieval and ranking. You will manage some of the toughest ML and Quality problems, including Neural Deep Retrieval, Activity Clustering, Reinforcement Learning and Multi-Objective Ranking.

In Google Search, we're reimagining what it means to search for information – any way and anywhere. To do that, we need to solve complex engineering challenges and expand our infrastructure, while maintaining a universally accessible and useful experience that people around the world rely on. In joining the Search team, you'll have an opportunity to make an impact on billions of people globally.

Individual pay is determined by factors including job-related skills, experience, and relevant education or training.

US: $207000 - $300000 (USD) + 20% bonus target + equity + benefits

Learn more about benefits at Google.

Responsibilities

  • Design and implement personalized user models to optimize for user happiness, including Neural Deep Retrieval Models, Deep Neural Network Ranking/Scoring models, User/Content Clustering Models, Large Language Models (LLM)-based Retrieval Augmented Generation Models, and more.
  • Build user and content clustering models to enable core personalization and ranking use cases.
  • Enhance model performance and personalization precision/recall through advanced modeling techniques such as transformers, distillation, reward shaping, multi-task learning, neural bandits, etc. and capabilities through feature engineering, automatic parameter tuning, label quality engineering, etc.
  • Scale the model's applications to a multitude of modalities (content, queries, videos and notifications) and use cases (retrieval, ranking, content generation, diversification, etc.).
  • Create next-generation realtime ML models that can capture new user interests and world trends in seconds and scale model training and serving to billions of users.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.

About Google

Provides online search, advertising, cloud computing, and consumer electronics.

Year founded
1998
Employees
190000
Organization type
Public
Headquarters
US

Similar jobs

Machine Learning Software Engineer roles near Mountain View, California
4d
Save
Mark Applied
Hide
Machine Learning Software Engineer 1
Chicago or Washington or Tallahassee or Sarasota or Hartford or Nashville or Costa Mesa or San Jose or Atlanta or Boston or Burlington or Cleveland or Columbus or Dallas or Denver or Fort Lauderdale or Fort Wayne or Grand Rapids or Indianapolis or Knoxville or Lexington or Livingston or Plano or Louisville or Los Angeles or Miami or The Woodlands or New York City or Oakbrook Terrace or Sacramento or San Francisco or South Bend or Springfield or Tampa or Houston or Austin or Charlotte
$62k-$100k/yr OnsiteFull Time
Crowe
Crowe: Global professional services firm providing audit, tax, and consulting.
Programming and software engineering experience, preferably in Python; algorithm and data structure knowledge; Linux and Docker experience; RESTful API development; autonomy, communication, adaptability, and machine learning curiosity.
Python, C, C++, Go, Linux, Docker, RESTful APIs, CI/CD
2w
Save
Mark Applied
Hide
Sr. Software Engineer, Machine Learning, tvScientific
San Francisco or United States
$156k-$320k/yr RemoteFull Time
Pinterest
PinterestNYSE: PINS: Visual discovery engine for finding and saving ideas.
4+ YOEBachelor's degree or equivalent experience, 4+ years of industry experience, strong production Python, statistics and machine learning fundamentals, AI tools familiarity, and adtech or CTV experience.
Python, Cursor, Copilot, Codex, Scala, Spark, Zig, C, C++, Rust, AWS, LLMs
2w
Save
Mark Applied
Hide
Senior Software Engineer - Machine Learning
San Francisco or Chicago or Frisco
$183k-$223k/yr HybridFull Time
Uber Freight
Uber Freight: Digital marketplace connecting shippers with trucking carriers.
5+ YOEBachelor's in CS or related,5+ years software/ML engineering,production ML experience with large datasets,proficiency in Python/Go/Java,EML system design and metrics-driven development.
Python, Go, Java, Storm, Spark, Flink
3w
Save
Mark Applied
Hide
Senior Machine Learning Software Engineer - Computer Vision
Sunnyvale, California, United States
OnsiteFull Time
Apple
AppleNASDAQ: AAPL: Designs and sells consumer electronics, software, and online services.
Deep expertise in machine learning systems, computer vision, sensor fusion, edge computing, and efficient on-device models to tackle real-time perception challenges.
2mo
Save
Mark Applied
Hide
Senior Software Engineer - Machine Learning - Multi-Object Tracking
Dearborn or Palo Alto or Pittsburgh or United States
RemoteFull Time
Latitude AI
Latitude AI: Developing automated driving technology for next-generation Ford vehicles.
4+ YOEBachelor's (4+ years) or Master's (2+ years) in CS/EE/Robotics, 4+ years ML development experience, multi-object tracking and computer vision expertise, experience shipping perception software, proficiency with PyTorch, Python, and C++.
PyTorch, Python, C++
3mo
Save
Mark Applied
Hide
Machine Learning Software Engineer Intern - Winter 2027
San Francisco or New York City
HybridInternship, Temporary
Rippling
Rippling: Unified platform managing workforce HR, IT, and finance operations
Currently enrolled in an M.Sc. or Ph.D. in computer science or related field; strong backend programming skills (Python, PySpark, PyTorch); ML experience, LLM familiarity preferred; excellent communication and learning mindset.
Python, PySpark, PyTorch, LLMs
7mo
Save
Mark Applied
Hide
Machine Learning SWE Infra
Mountain View, California, United States
$238k-$302k/yr OnsiteFull Time
Waymo
Waymo: Autonomous driving technology for ride-hailing and logistics.
5+ YOE5+ years software engineering in ML infrastructure; MS/PhD in CS/ML; PyTorch/Jax/TensorFlow; distributed training; leadership.
PyTorch, Jax, TensorFlow, Ray
11mo
Save
Mark Applied
Hide
Software Engineer, Machine Learning
San Francisco, California, United States
OnsiteFull Time
Nudge
Nudge: Developing non-invasive ultrasound devices to modulate and image the brain.
ML software engineer with Python, strong physics/engineering, signal processing, and production code experience. Degree in CS or engineering; ships real-world solutions.
Python