Software Engineer, Homefeed Infrastructure

Millions of people visit Pinterest each day in search of inspiration for their daily lives. The home feed provides a continuously updating collection of personalized content curated by users with similar interests. By building and leveraging storage and serving infrastructure and working alongside relevance and recommendations engineers, you'll help ensure that each of our users has access to a collection of fresh pins that match their interests.

What you'll do:

  • Build scalable distributed services to handle millions of requests for home feed content each day
  • Enable flexible ranking strategies for the home feed that consider the personal relevance, freshness, and diversity of content
  • Carefully balance quality and speed while optimizing for engagement
  • Run user-impacting experiments and help analyze their results

What we're looking for:

  • 5+ years of experience working with the algorithms and data structures necessary for creating a high-availability distributed online serving system
  • Ability to write high-quality code in each of our primary programming languages (Java, Python, and C++)
  • Experience building and owning critical user-facing backend systems
  • A curiosity for solving ranking and relevance problems


See Inside the Office of Pinterest

Pinterest’s mission is to help people discover and do what they love. Using Pinterest makes people feel more inspired, optimistic, and creative—that’s why it’s one of the world’s most beloved brands, with over 200 million monthly active Pinners. Pinterest is a place where people are encouraged to be themselves, and employees who work there are able to spark their creativity, try new things, and build their confidence as a leader, thinker, and doer.

Back to top