Billions of Messages a Day - Yelp's Real-time Data Pipeline Justin C., Software Engineer Jul 14, 2016 This post is part of a series covering Yelp's real-time streaming data infrastructure....| engineeringblog.yelp.com
Posts for November 2024 Loading data into Redshift with DBT Christopher Arnold, Software Engineer Nov 6, 2024 At Yelp, we embrace innovation and thrive on exploring new possibilities. With our...| engineeringblog.yelp.com
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
Loading data into Redshift with DBT Christopher Arnold, Software Engineer Nov 6, 2024 At Yelp, we embrace innovation and thrive on exploring new possibilities. With our consumers’ ever growing appetite...| engineeringblog.yelp.com
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
Overview of JupyterHub Ecosystem Manpreet Singh, ML Compute Tech Lead Jul 25, 2023 At Yelp, Apache Spark and JupyterHub are heavily used for batch processing and interactive use-cases, such as...| engineeringblog.yelp.com
Posts for December 2024 Revenue Automation Series: Modernizing Yelp's Legacy Billing System Simon Zeng, Payments Tech Lead; Supriya Lal, Commerce Platform Group Tech Lead Dec 6, 2024 This blog focuses...| engineeringblog.yelp.com
Boosting user conversion with UX performance wins Shubham Gupta, Software Engineer Jan 27, 2021 Everyone loves graphs going up and to the right, unless they reflect your page load timings....| engineeringblog.yelp.com
CHAOS: Yelp's Unified Framework for Server-Driven UI Joshua Walstrom, Group Tech Lead, Yelp for Business Mobile Apps Mar 14, 2024 Yelp develops two major applications, Yelp & Yelp for Business,...| engineeringblog.yelp.com
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
Winning the Hackathon with Sourcegraph Mark Larah, Dennis Coldwell and Kevin Chen Nov 1, 2019 Visualizing how code is used across the organization is a vital part of our engineers’...| engineeringblog.yelp.com
Revenue Automation Series: Modernizing Yelp's Legacy Billing System Simon Zeng, Payments Tech Lead; Supriya Lal, Commerce Platform Group Tech Lead Dec 6, 2024 This blog focuses on how Yelp successfully...| engineeringblog.yelp.com