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. David R. Morrison (Contractor); Charan Gangaraju (Software Engineer)
    David R. Morrison (Contractor); Charan Gangaraju (Software Engineer)

    We’re excited to announce that multi-metric horizontal autoscaling is available for all services at Yelp. This allows us to scale services using multiple metrics, such as the number of in-flight requests and CPU utilization, rather than relying on a single metric. We expect this to provide us with better resilience and faster recovery during outages. This year, PaaSTA (Yelp’s platform-as-a-service, which we use to manage all of the applications running on our infrastructure) turns eleven years old! The first commit was on August 20th, 2013, and the first public commit was on October 22nd, 2015. That’s over half of Yelp’s...

  2. Ajay Pratap Singh, Site Reliability Engineer
    Ajay Pratap Singh, Site Reliability Engineer

    This is the next installment of our blog series on improving our autoscaling infrastructure. In the previous blog posts (Open-sourcing Clusterman, Recycling kubernetes nodes) we explained the architecture and inner-working of Clusterman. This time we are discussing how attribute based instance selection in the autoscaling group has helped us make our infrastructure more reliable and cost effective, while also decreasing the operation overhead. This will also cover how these changes enabled us to migrate from Clusterman to Karpenter. (Spoiler alert: Karpenter blog post is coming soon!) Motivation At Yelp we run most of our workload on AWS spot instances, and...

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