Staff Software Engineer, ML Training Platform

Pinterest is a visual discovery platform where millions of people find inspiration and plan for what matters most in their lives.
$166,694 - $342,844
Machine Learning
Staff Software Engineer
Remote
1,000 - 5,000 Employees
7+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:
AIML - Core Infrastructure Engineering Manager, Machine Learning Platform & Infrastructure

Lead Apple's ML infrastructure team building scalable cloud solutions for AI-powered search systems, managing engineering teams and driving technical innovation.

AIML - Siri Assistant App Experiences Engineering Manager, Siri and Information Intelligence

Lead Siri's next-generation AI experiences as Engineering Manager at Apple, driving innovation in voice-assisted app interactions and LLM implementation.

AIML - Staff Machine Learning Engineer, ML Platform & Technology

Staff Machine Learning Engineer position at Apple focusing on building next-generation ML training platforms and tools.

Staff Machine Learning Engineer, Price Modeling

Staff ML Engineer position at Airbnb focusing on developing pricing models using reinforcement learning, offering remote work and competitive compensation.

Senior Staff Machine Learning Engineer, Relevance

Senior Staff Machine Learning Engineer position at Airbnb, focusing on search relevance and personalization, requiring 12+ years of ML experience.

Description For Staff Software Engineer, ML Training Platform

Pinterest is seeking a highly skilled and experienced Staff Software Engineer to join their ML Training Infrastructure team and lead the technical strategy. The role involves implementing cost-effective and scalable solutions for ML training and inference workloads, leading key projects such as GPU sharing and intelligent resource management, and setting the multi-year roadmap for ML Training Infrastructure. The ideal candidate will have 7+ years of experience in software engineering and machine learning, with a focus on building and maintaining ML infrastructure or Batch Compute infrastructure. They will collaborate with internal clients, mentor engineers, and forge strong partnerships across the organization. The position offers a competitive salary range of $166,694—$342,844 USD and is eligible for equity. Pinterest values diversity and inclusion, offering equal opportunities to all qualified applicants.

Key Responsibilities:

  • Implement scalable solutions for ML workloads on platforms like Kubernetes
  • Lead projects in GPU sharing, intelligent resource management, and fault-tolerant training
  • Set multi-year roadmap for ML Training Infrastructure
  • Collaborate with internal clients and ML engineers
  • Forge partnerships with tech leaders in Data and Infra organizations
  • Mentor engineers and demonstrate technical leadership

Required Skills:

  • 7+ years of experience in software engineering and machine learning
  • Technical leadership experience
  • Strong understanding of High Performance Computing and parallel computing
  • Ability to drive cross-team projects
  • Strong experience in Python and/or other programming languages
  • Experience with GPU programming, containerization, and orchestration technologies (preferred)

Pinterest offers a flexible work model called PinFlex, allowing for remote work options. The company is committed to creating an equitable, inclusive, and inspiring workplace for every employee.

Last updated 4 months ago

Responsibilities For Staff Software Engineer, ML Training Platform

  • Implement cost effective and scalable solutions for ML workloads
  • Lead key projects in GPU sharing, intelligent resource management, and fault-tolerant training
  • Set multi-year roadmap for ML Training Infrastructure
  • Collaborate with internal clients and ML engineers
  • Forge partnerships with tech leaders in Data and Infra organizations
  • Mentor engineers and demonstrate technical leadership

Requirements For Staff Software Engineer, ML Training Platform

Python
Kubernetes
  • 7+ years of experience in software engineering and machine learning
  • Technical leadership experience
  • Strong understanding of High Performance Computing and parallel computing
  • Ability to drive cross-team projects
  • Strong experience in Python and/or other programming languages
  • Experience with GPU programming, containerization, orchestration technologies (preferred)

Benefits For Staff Software Engineer, ML Training Platform

Equity
  • Equity

Interested in this job?