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. Tien Nam Le, Software Engineer; Swathi Vodela, Data Platform Engineer
    Tien Nam Le, Software Engineer; Swathi Vodela, Data Platform Engineer

    In this blog post, we introduce Spark-Lineage, an in-house product to track and visualize how data at Yelp is processed, stored, and transferred among our services. What is Spark-Lineage? Spark and Spark-ETL: At Yelp, Spark is considered a first-class citizen, handling batch jobs in all corners, from crunching reviews to identify similar restaurants in the same area, to performing reporting analytics about optimizing local business search. Spark-ETL is our inhouse wrapper around Spark, providing high-level APIs to run Spark batch jobs and abstracting away the complexity of Spark. Spark-ETL is used extensively at Yelp, helping save time that our engineers...

  2. Alexander Dadukin, Software Engineer; Dhriti Chawla, Software Engineer
    Alexander Dadukin, Software Engineer; Dhriti Chawla, Software Engineer

    At Yelp, we have a reasonably large Android community for a company of Yelp’s size. These talented and skilled Android engineers work on Yelp’s client and business applications. We would like to share some of the unique challenges that we’ve experienced along with our various efforts to overcome those challenges. Analytics Infra is a team at Yelp that works on experimentation and logging platforms and supports them across the entire Yelp ecosystem. Within the Analytics Infra team, we have an Android working group. You may consider our team as an infrastructure team - a team that implements end-user functionality -...

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