Backend Engineer, Ads Serving Platform

San Francisco, CA, US
Regular
Engineering
1876938
Two women posing in front of a green screen.
Two women sitting at a table in a group setting.
Decorative light letters that spell PINS with a woman sitting on the floor next to them.
View of conference attendee from behind wearing a grey hat.
Decorative light letters that spell PINS.
A lush office patio with furniture overlooking a neighborhood in the city.
Various flyers for women's groups at Pinterest.
A view of Pinterest Toronto office common area.
A colorful art installation.

About Pinterest:  

Millions of people across the world come to Pinterest to find new ideas every day. It’s where they get inspiration, dream about new possibilities and plan for what matters most. Our mission is to help those people find their inspiration and create a life they love. In your role, you’ll be challenged to take on work that upholds this mission and pushes Pinterest forward. You’ll grow as a person and leader in your field, all the while helping Pinners make their lives better in the positive corner of the internet.

Pinterest is one of the fastest growing online advertising platforms. Continued success depends on the Ad Serving Infrastructure, which crunches thousands of signals in a few hundred milliseconds, to identify the most relevant ads to show to pinners. You’ll lead or support a small team that owns the scale, reliability, and developer productivity in a modern recommendation engine that has the highest QPS

 at Pinterest, highest number of developers, and which generates 100% of Pinterest’s revenue (> $2B/yr). This is a great opportunity for someone who is passionate about leveraging their infrastructure knowledge on one of the most complex and impactful systems at Pinterest.

 

What you’ll do

  • Own a major component and mentor 1-2 engineers on a team that builds the service framework and tooling for Ads Serving
  • Developer Intelligence Platform: Contribute to a suite of internal web-tools, used by 300+ employees per month, powered by Spark, Flink and Druid, enabling employees to solve customer-facing ad delivery problems, visualize the behavior of our retrieval systems and ML models, or detect anomalies in our revenue metrics
  • Serving Foundations: Uplevel Ads Mixer Service, used by 100+ engineers per month, such as the CI/CD tooling (Bazel, Spinnaker,  K8s, IDE), Service Framework (Metrics, RPC Clients, Data Services, Thrift, Config Management), or core Ads libraries (Logging, Testing, A/B Experiments, Code Ownership), in order to improve reliability at scale, and accelerate the launch of new ML Algorithms.
  • Build an inclusive and collaborative team culture, by giving feedback on code + design docs, helping teammates solve problems, and mentoring others.

What we’re looking for:

  • 2+ years of relevant industry experience
  • Strong empathy for the pain-points faced by other engineers, and the passion to solve them
  • Natural intuition of engineering best practices, and enjoys helping others
  • Mastery of at least one systems languages (Java, C++, Go)
  • Experience in, or interest in learning CI/CD tools, big data, and full stack web development

#LI-GK1

We’re growing rapidly throughout Latin America and Mexico! Check out our open positions and learn more about Pinterest’s exciting opportunities in these regions.

It all starts here.
Meet the people behind the product.