Staff Software Engineer Capacity Engineering @ Pinterest
Your Application Journey
Email Hiring Manager
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.