Staff Software Engineer, Ads ML Training Infrastructure

A platform where millions of people come to find new ideas and inspiration to create a life they love.
$200,436 - $350,763
Machine Learning
Staff Software Engineer
Hybrid
8+ years of experience
AI

Description For Staff Software Engineer, Ads ML Training Infrastructure

Pinterest is seeking a Staff Software Engineer to lead their Ads ML Training Infrastructure team. This role is crucial in developing and maintaining the model training frameworks that power all Ads models at Pinterest. The position offers an opportunity to work with cutting-edge ML technologies, including generative AI and LLM, while directly impacting Pinterest's monetization business. The role combines technical leadership with hands-on development, requiring expertise in large-scale ML systems and infrastructure.

The ideal candidate will be responsible for building next-generation ML data and training systems, optimizing performance and scalability, and working closely with ML communities both inside and outside Pinterest. This position requires strong technical skills in ML infrastructure, programming languages like Java/Python, and frameworks such as Spark and PyTorch/TensorFlow.

Pinterest offers a progressive work model called PinFlex, providing flexibility in work arrangements while maintaining meaningful in-person collaboration. The position requires 1-2 days of office presence weekly in either San Francisco Bay Area, Seattle, or New York City. The compensation package is competitive, ranging from $200,436 to $350,763 USD, plus equity opportunities.

The role presents an excellent opportunity for experienced engineers looking to make a significant impact in the ML infrastructure space while working for a platform that helps millions of people find inspiration daily. Pinterest's commitment to diversity and inclusion, combined with their mission to help people create a life they love, makes this an attractive position for those seeking both technical challenges and meaningful work.

Last updated a minute ago

Responsibilities For Staff Software Engineer, Ads ML Training Infrastructure

  • Lead and drive efforts of building next-gen ML data and training systems that directly powers up to 100 production models
  • Optimize the ads ML training performance, efficiency and scalability by 10x from infra and model perspectives
  • Work with ML communities inside and outside the company to bring in new technologies including generative AI and LLM
  • Build strong partnership with other ML teams to accelerate ML development
  • Mentor and coach other engineers, guiding them through technical decisions and career development

Requirements For Staff Software Engineer, Ads ML Training Infrastructure

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

Interested in this job?

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

Staff Machine Learning Engineer - Applied Science

Staff Machine Learning Engineer position at Pinterest, focusing on AI research and implementation, requiring 6+ years of experience and expertise in ML/AI technologies.

Staff Machine Learning Engineer, Ads Candidate Generation

Lead machine learning development for Pinterest's Ads Candidate Generation team, focusing on advanced retrieval systems and LLM integration.

Senior AI Scientist

Senior AI Scientist position at LinkedIn focusing on large-scale foundation models and machine learning research.

Staff AI Scientist

Staff AI Scientist position at LinkedIn focusing on large-scale foundation models and AI innovations.

Senior Staff Machine Learning Engineer, Security

Senior Staff ML Engineer role at Airbnb focusing on security, combining advanced machine learning expertise with information security to protect platform and users.