Staff Software Engineer Capacity Engineering
@ Pinterest

Hybrid
$350,763
Hybrid
Full Time
Posted 11 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXXXXX******* @pinterest.com
Recommended after applying

Job Details

About Pinterest

Millions of people around the world use Pinterest to find creative ideas, dream about new possibilities, and plan lasting memories. At Pinterest, our mission is to inspire everyone to create a life they love, starting with the people behind the product.

About the Role

Pinterest is seeking a Staff Software Engineer Capacity Engineering to manage and optimize our ML infrastructure. This role is highly impactful as efficiency is a strategic priority, with direct visibility to both Pinterest Engineering and company leadership.

Responsibilities

  • Manage ML hardware capacity powering Pinterest models.
  • Improve ML infrastructure efficiency at scale.
  • Develop and mature profiling and optimization capabilities.
  • Collaborate with ML Platform, Infrastructure Engineering, and SRE teams.

Requirements

  • Deep understanding of GPU architectures and frameworks like PyTorch.
  • Experience with ML software stacks including scheduling, data, and storage.
  • Hands-on experience with Kubernetes and shared platforms.
  • Strong skills in Java, Python, and C++.
  • Experience with large-scale, cloud-native, multi-tenant platforms.
  • Familiarity with AWS or similar cloud environments.
  • Bachelor’s degree in Computer Science or related field, or equivalent experience.

Work Arrangement

This role is remote with in-office collaboration 1-2 times per quarter. US-based applicants only.

Compensation and Benefits

Base salary range: $170,371—$350,763 USD, with eligibility for equity. Final salary depends on location, experience, and skills.

Inclusivity Statement

Pinterest is an equal opportunity employer committed to inclusive practices and supporting candidates without bias.

Key skills/competency

  • ML Infrastructure
  • GPU Architectures
  • PyTorch
  • Kubernetes
  • Java
  • Python
  • C++
  • Cloud-native
  • Capacity Management
  • Performance Optimization

How to Get Hired at Pinterest

🎯 Tips for Getting Hired

  • Research Pinterest's culture: Study their mission, values, and recent news.
  • Tailor your resume: Highlight ML and capacity experience.
  • Prepare for technical interviews: Brush up on GPU and cloud-native technologies.
  • Showcase collaboration skills: Emphasize cross-team project experiences.

📝 Interview Preparation Advice

Technical Preparation

Review GPU architecture basics.
Practice Kubernetes deployment exercises.
Improve proficiency in Java, Python, C++.
Study cloud-native multi-tenant platforms.

Behavioral Questions

Describe past collaboration experiences.
Explain handling ambiguous technical challenges.
Discuss prioritization in complex projects.
Share examples of effective communication.

Frequently Asked Questions