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
This job posting may no longer be active. You may be interested in these related jobs instead:
Staff Software Engineer, Backend

Staff Backend Engineer position at Pinterest, focusing on identity and authentication systems, requiring 8+ years of experience and expertise in backend development.

Workplace Technology - Program Manager Design Technology

Program Manager position at Apple focusing on workplace technology and design, offering competitive salary and benefits, requiring 10+ years of experience in program management for digital tools.

Wireless Software Automation Engineer

Senior-level position at Apple focusing on wireless automation framework development, requiring 10+ years of experience in software architecture and automation systems.

Software Engineer, Infrastructure

Senior Infrastructure Software Engineer role at Meta focusing on building and scaling core backend components for billions of users.

Engineering Manager, Content Promotion & Distribution

Engineering Manager position at Netflix leading Content Promotion & Distribution teams, focusing on publicity, fan engagement, and content understanding technology.

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 7 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?