Logo
Pinterest

Principal Software Engineer, Ads Infrastructure

Pinterest, Palo Alto, California, United States, 94306

Save Job

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 .

#J-18808-Ljbffr