Staff Software Engineer, Ads Serving Platform

Pinterest is a visual discovery platform where millions of people find inspiration and plan their lives.
$148,049 - $304,496
Backend
Staff Software Engineer
Hybrid
6+ years of experience

Description For Staff Software Engineer, Ads Serving Platform

Pinterest, a leading visual discovery platform, is seeking a Staff Software Engineer to join their Ads Serving Platform team. This role is crucial in scaling Pinterest's core revenue-generating systems, particularly in campaign management, ad delivery, and machine learning platforms. The ideal candidate will initiate, design, and build next-gen versions of key infrastructure components in the monetization ecosystem.

As a Staff Software Engineer, you'll be responsible for re-architecting core catalog and ads infrastructure to achieve greater scalability, freshness, performance, and reliability. You'll work with cutting-edge technologies like MySQL, TiDB, Flink, and HNSW. Additionally, you'll modernize the ML ecosystem for Pinterest Ads, implementing a unified, modern, and privacy-first ML stack using Pytorch, Spark, Iceberg, and GPU-based serving.

This role offers an exciting opportunity to leverage deep infrastructure knowledge to redesign systems for massive scale while collaborating with experienced engineers and cross-functional partners. You'll be at the forefront of transforming Pinterest into one of the world's leading advertising platforms.

The ideal candidate should have 6+ years of relevant industry experience, proficiency in Java, C++, or Python, and a strong background in distributed systems and high-performance infrastructure. Experience in ads, recommendation systems, or search is highly valuable.

Pinterest offers a competitive salary range of $148,049 to $304,496 USD, along with equity opportunities. The company is committed to diversity and inclusion, providing equal opportunities to all qualified applicants. They also offer a flexible work model called PinFlex, allowing for a balance between remote and in-office work.

Join Pinterest to help millions of people find inspiration and create a life they love while growing your career in a dynamic, fast-paced environment at the intersection of technology and creativity.

Last updated 3 months ago

Responsibilities For Staff Software Engineer, Ads Serving Platform

  • Re-architect core catalog, ads indexing and serving infrastructure
  • Modernize the ML ecosystem for the entire Pinterest Ads product
  • Collaborate with cross-functional teams to define problems and drive solutions
  • Provide technical guidance and mentorship

Requirements For Staff Software Engineer, Ads Serving Platform

Java
Python
MySQL
  • 6+ years of relevant industry experience with distributed systems, transactional datastores, and systems programming
  • Experience in building and owning large scale high performance infrastructure powering ads, recommendation, search, or other consumer facing applications
  • Experience solving end-user problems and envisioning solutions to improve their productivity
  • Proficiency in Java, C++, or Python

Benefits For Staff Software Engineer, Ads Serving Platform

Equity
  • Equity
  • Flexible work arrangements (PinFlex)

Interested in this job?

Jobs Related To Pinterest Staff Software Engineer, Ads Serving Platform

Senior Staff Software Developer, Google Kubernetes Engine

Senior Staff Software Developer role at Google, focusing on Google Kubernetes Engine (GKE) and cloud infrastructure.

Staff Software Developer, Infrastructure, Google Kubernetes Engine

Staff Software Developer role at Google, focusing on infrastructure and Google Kubernetes Engine, requiring extensive experience in software development and distributed systems.

Staff Software Engineer, Google Workspace

Staff Software Engineer role at Google Workspace, developing large-scale software solutions for productivity tools used by millions.

Tech Lead, Software Engineering, People with Disabilities

Tech Lead role for Software Engineering at Google, focused on People with Disabilities, requiring 8+ years of experience and fluency in English and Portuguese.

Tech Lead, Software Engineering, Black Community Inclusion

Tech Lead role at Google focusing on Software Engineering and Black Community Inclusion, requiring 8+ years of experience and fluency in English and Portuguese.