Enable job alerts via email!

Principal Software Engineer, Ads Infrastructure

Pinterest

Palo Alto (CA)

On-site

USD 274,000 - 481,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a dynamic and innovative team at a leading online advertising platform where you will play a crucial role in redesigning infrastructure components that impact millions. As a Principal Software Engineer, you will leverage your extensive experience in distributed systems and systems programming to modernize the machine learning ecosystem and enhance ad delivery systems. This role offers the chance to collaborate with talented engineers and cross-functional teams, driving solutions that improve performance and scalability. If you're passionate about technology and eager to make a significant impact, this opportunity is perfect for you.

Qualifications

  • 10+ years of experience with distributed systems and transactional datastores.
  • Experience building large-scale infrastructure for ads or recommendations.

Responsibilities

  • Re-architect core catalog and ads indexing infrastructure for performance.
  • Modernize the ML ecosystem for Pinterest Ads with a unified stack.

Skills

Distributed Systems
Systems Programming
Java
C++
Python
Problem Solving

Education

Bachelor's in Computer Science
Master's in Computer Science

Tools

MySQL
TiDB
Flink
HNSW
Pytorch
Spark
Iceberg

Job description

About Pinterest:


Millions of people around the world come to our platform to find creative ideas, dream about new possibilities, and plan memories that will last a lifetime. At Pinterest, we're on a mission to bring everyone the inspiration to create a life they love, starting with the people behind the product.


Discover a career where you ignite innovation for millions, transform passion into growth opportunities, celebrate each other's unique experiences, and embrace flexibility to do your best work. Creating a career you love? It's possible.

Principal Software Engineer, Ads Infrastructure


Pinterest is one of the fastest-growing online advertising platforms. Our success depends on rapidly scaling our core revenue-generating systems, including campaign management, ad delivery, and machine learning platforms, aiming for 10X the current scale. We seek a Principal Software Engineer to design and build next-generation infrastructure components in our monetization ecosystem, such as modernizing our ML platform serving hundreds of use cases and redesigning our catalog ingestion and ads delivery systems. This role offers the opportunity to leverage deep infrastructure knowledge to redesign systems at a large scale and collaborate with experienced engineers and cross-functional teams to impact our business's topline and bottomline.


What you'll do:


  • Re-architect core catalog, ads indexing, and serving infrastructure for scalability, freshness, performance, and reliability using technologies like MySQL, TiDB, Flink, and HNSW.

  • Modernize the ML ecosystem for Pinterest Ads, replacing outdated stacks with a unified, privacy-first ML stack utilizing Pytorch, Spark, Iceberg, and GPU-based serving.

  • Collaborate with cross-functional teams to define problems and drive solutions.

  • Provide technical guidance and mentorship to engineers.

What we're looking for:


  • BS or higher in Computer Science or related field.

  • 10+ years of experience with distributed systems, transactional datastores, and systems programming.

  • Experience building and owning large-scale, high-performance infrastructure for ads, recommendations, search, or similar applications.

  • Ability to solve end-user problems and improve productivity through solutions.

  • Proficiency in Java, C++, or Python.

Relocation Statement:


  • This position is not eligible for relocation assistance. Visit our PinFlex page for more about our working model.

#LI-HYBRID

#LI-AG8

At Pinterest, we believe the workplace should be equitable, inclusive, and inspiring. To promote transparency, we share the salary range for this role, which is also eligible for equity. Final salary depends on factors like location, experience, and skills.


Learn more about Pinterest's culture and benefits here.

US-based applicants only
$274,473$480,328 USD

Our Commitment to Inclusion:


Pinterest is an equal opportunity employer. We make employment decisions based on merit and do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, age, marital status, veteran status, disability, or genetic information. We consider qualified applicants regardless of criminal history. If you need accommodations during the application process, please complete this form.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer, Catalog & Real-Time Serving Systems

Instacart

Remote

USD 278,000 - 372,000

8 days ago

Principal Software Engineer, Catalog & Real-Time Serving Systems

Rocket Lab

Remote

USD 278,000 - 372,000

11 days ago

Principal Software Engineer, Catalog & Real-Time Serving Systems

Instacart

Remote

USD 278,000 - 372,000

13 days ago

Principal Software Engineer, Ads Backend Engineering

Reddit

Remote

USD 260,000 - 366,000

30 days ago

Principal Software Engineer, Ads Backend Engineering Remote - United States

Reddit, Inc.

Remote

USD 260,000 - 366,000

30+ days ago

Principal Software Engineer, Ads Infrastructure

Pinterest

California

On-site

USD 274,000 - 481,000

30+ days ago

Principal Software Engineer, Ads Infrastructure

Pinterest

California

Hybrid

USD 274,000 - 481,000

30+ days ago