How we bring LLM intelligence to millions of daily searches at Yelp. From the moment a user enters a search query to when we present a list of results, understanding the user’s intent is crucial for meeting their needs. Were they looking for a general category of business for that evening, a particular dish or service, or one specific business nearby? Does the query contain nuanced location or attribute information? Is the query misspelled? Is their phrasing unusual, so that it might not al...| Yelp Engineering and Product Blog
At Yelp, we encountered challenges that prompted us to enhance the training time of our ad-revenue generating models, which use a Wide and Deep Neural Network architecture for predicting ad click-through rates (pCTR). These models handle large tabular datasets with small parameter spaces, requiring innovative data solutions. This blog post delves into our journey of optimizing training time using TensorFlow and Horovod, along with the development of ArrowStreamServer, our in-house library for...| Yelp Engineering and Product Blog
As mentioned in our earlier blog post Fine-tuning AWS ASGs with Attribute Based Instance Selection, we recently embarked on an exciting journey to enhance our Kubernetes cluster’s node autoscaler infrastructure. In this blog post, we’ll delve into the rationale behind transitioning from our internally developed Clusterman autoscaler to AWS Karpenter. Join us as we explore the reasons for our switch, address the challenges with Clusterman, and embrace the opportunities with Karpenter. Clus...| Yelp Engineering and Product Blog
Exploring CHAOS: Building a Backend for Server-Driven UI Jonathan Baird, Software Engineer; Xin Shen, Software Engineer Jul 8, 2025 A little while ago, we published a blog post on CHAOS:...| engineeringblog.yelp.com
Revenue Automation Series: Testing an Integration with Third-Party System Anukriti Mishra, Software Engineer; Chukwuemeka Okobi, Software Engineer May 27, 2025 Background As described in the second blog post of Revenue...| engineeringblog.yelp.com
Nrtsearch 1.0.0: Incremental Backups, Lucene 10, and More Sarthak Nandi and Andrew Prudhomme May 8, 2025 It has been over 3 years since we published our Nrtsearch blog post and...| engineeringblog.yelp.com
Journey to Zero Trust Access Carlos B. Hernandez, Software Engineer; Adam Skalicky, Software Engineer Apr 15, 2025 Glossary ZTA: zero trust architecture SAML: security assertion markup language (an SSO facilitation...| engineeringblog.yelp.com
Revenue Automation Series: Building Revenue Data Pipeline Yizheng Zhang, Software Engineer; Yirun Zhou, Software Engineer Feb 19, 2025 Background As Yelp’s business continues to grow, the revenue streams have become...| engineeringblog.yelp.com