Staff Software Engineer, Ads ML Training Infrastructure

A visual discovery platform where millions of people find creative ideas and inspiration.
$200,436 - $350,763
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Advertising

Description For Staff Software Engineer, Ads ML Training Infrastructure

Pinterest, a leading visual discovery platform, is seeking a Staff Software Engineer to join their Ads ML Training Infrastructure team. This role presents an exciting opportunity to work at the intersection of machine learning and advertising technology at scale.

The position involves leading the development of next-generation ML data and training systems that power up to 100 production models crucial for Pinterest's monetization business. You'll be at the forefront of optimizing ML training performance, working to achieve 10x improvements in efficiency and scalability from both infrastructure and model perspectives.

As a Staff Engineer, you'll collaborate with ML communities both inside and outside Pinterest to integrate cutting-edge technologies, including generative AI and LLM. The role requires deep technical expertise in ML infrastructure systems, programming languages like Java or Python, and big data frameworks such as Spark or Ray. You'll also need strong leadership skills to mentor team members and drive strategic initiatives.

The position offers a competitive salary range of $200,436 to $350,763 USD, along with equity opportunities. Based in major tech hubs (San Francisco, Palo Alto, Seattle, or New York), this hybrid role requires 1-2 days of in-office collaboration per week. You'll be joining a company that values diversity, inclusion, and work-life balance, with a mission to bring inspiration to millions of users worldwide.

This is an excellent opportunity for an experienced engineer looking to make a significant impact in the ML infrastructure space while working with a talented team on challenging problems at scale. The role combines technical leadership with hands-on development, offering the chance to shape the future of Pinterest's advertising technology while mentoring others and driving innovation.

Last updated 4 days ago

Responsibilities For Staff Software Engineer, Ads ML Training Infrastructure

  • Lead and drive efforts of building next-gen ML data and training systems for production models
  • Optimize ads ML training performance, efficiency and scalability
  • Work with ML communities to bring new technologies including generative AI and LLM
  • Build partnerships with other ML teams to accelerate ML development
  • Mentor and coach other engineers

Requirements For Staff Software Engineer, Ads ML Training Infrastructure

Python
Java
  • BS (or higher) degree in Computer Science, or a related field
  • 8+ years of relevant industry experience in leading large scale & production ML infra systems
  • Deep knowledge with at least one programming language (Java, C++, Python) and big data framework (Spark, Ray)
  • Good knowledge and experience in building deep learning models and familiarity with Pytorch or Tensorflow
  • Track record in leading group projects, coaching peers and collaborating across functions

Benefits For Staff Software Engineer, Ads ML Training Infrastructure

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Competitive salary with equity
  • Medical, dental, and vision insurance
  • 401k benefits
  • Flexible working model (PinFlex)
  • Hybrid work arrangement

Interested in this job?

Jobs Related To Pinterest Staff Software Engineer, Ads ML Training Infrastructure

Staff Machine Learning Engineer - Responsible AI

Lead responsible AI initiatives at Pinterest as a Staff Machine Learning Engineer, focusing on fairness, ethics, and bias mitigation in ML systems.

Staff Software Engineer, Capacity Engineering

Staff Software Engineer position at Pinterest focusing on ML infrastructure optimization and capacity management, offering competitive compensation and hybrid work model.

Manager II, Machine Learning - Search Retrieval

Lead Pinterest's ML Search Retrieval team, managing large-scale search systems and ML engineers to enhance search experience for 500M+ users.

Staff Software Engineer, Machine Learning, JAX Third Party

Staff Software Engineer position at Google focusing on Machine Learning and JAX Third Party development, offering competitive compensation and the opportunity to work on cutting-edge ML infrastructure.

Staff Software Engineer, GPU Performance, Core ML

Staff Software Engineer position at Google focusing on GPU performance optimization for machine learning systems, requiring expertise in ML infrastructure and GPU technologies.