Sam E., our Chief Technology Officer, speaking with Yelp employees at one of our weekly Engineering Product Status meetings
Three Yelp employees taking a break and playing pool
Three Yelp employees brainstroming and sovling an engineering problem on a whiteboard
A few employees enjoying their lunch at one of the tables outside the office

Yelp Engineering and Product

Take a peek into our engineering & product teams and all the work that we do.

Engineering News

Keep up with what we’re up to and working on! Read our blog posts to see some of the technical problems we solve and keep up to date by following us on Twitter and Facebook.

  1. Samuele Mazzanti, Applied Scientist
    Samuele Mazzanti, Applied Scientist

    Introduction Modern advertising platforms are fast-paced and interconnected: even small adjustments can have ripple effects on how ads are shown, how budgets are spent, and the value advertisers get from their ad spend. At Yelp, Ad Budget Allocation means splitting each campaign’s spend between on‑platform inventory (our website, mobile site, and app) and off‑platform inventory (the Yelp Ad Network). We optimize this split to meet advertisers’ performance goals while growing overall revenue. Due to the complexity of the budget allocation system and its feedback loop, even small changes can lead to unexpected system‑wide effects. To help us safely evaluate changes,...

  2. Nurdan Almazbekov, Infrastructure Security
    Nurdan Almazbekov, Infrastructure Security

    Introduction Yelp heavily relies on Amazon S3 (Simple Storage Service) to store a wide variety of data, from images, logs, database backups, and more. Since data is stored on the cloud, we need to carefully manage how this data is accessed, secured, and eventually deleted—both to control costs and uphold high standards of security and compliance. One of the core challenges in managing S3 buckets is gaining visibility into who is accessing your data (known as S3 objects), how frequently, and for what purpose. Without robust logging, it’s difficult to troubleshoot access issues, respond to security incidents, and ensure we...

Read more on our blog

Open Source Projects

We love open source! We’ve released many great projects, check out some of our favorites below.

  1. Paasta logo

    PaaSTA

    Python

    An open, distributed platform as a service

  2. ElastAlert logo

    ElastAlert

    Python

    Easy & Flexible Alerting With ElasticSearch

  3. OSXcollector logo

    OSXcollector

    Objective-C

    A forensic evidence collection & analysis toolkit for OS X

  4. dumb-init logo

    dumb-init

    C

    A minimal init system for Linux containers

See all projects