Quick summary
- Work type
- Remote
- Location
- Palo Alto, CASan Francisco, CA
- Salary
- $285,452–$449,541 / yr
- Posted
- 2 days ago
- Freshness
- Confirmed live today
- Nearby
- 99+ roles within 25 mi
Market check
Salary context
How this pay compares to similar roles
This role pays more than 99% of similar roles. Most pay $174,600–$245,200 — the blue band above. At the midpoint, this role pays about $367k versus about $210k for comparable roles.
Based on 240 similar postings.
Employer
About Pinterest
Pinterest is a visual discovery and inspiration platform where people find ideas for home, style, recipes, and more. It serves hundreds of millions of users worldwide through its image and video pinboard product.
Pinterest currently has 76 open roles on FindRole.
Listed pay typically runs $174,078–$339,078 across 71 roles with salary data.
Most-posted roles
- Software Engineer 16
- Machine Learning Engineer 11
- Product Manager 11
- Data Scientist 7
- Technical Program Manager 5
At a glance
TL;DR · Principal Software Engineer, ML & Media Infra
The Principal Software Engineer, ML & Media Infra joins the ML & Media Infrastructure team to lead the technical vision for model training and serving. This role involves setting the roadmap for distributed training, fine-tuning, distillation, and high-scale CPU/GPU inference while managing architectures for content acquisition, media ingestion, and signal processing. The engineer will improve efficiency across data loading, GPU kernels, memory, compilation, and quantization to productionize features for Ads and Core products. Key responsibilities include building reliable platforms for LLM/VLM innovations and meeting GenAI compliance requirements. Candidates must possess deep expertise in distributed ML systems, recommender systems, and ads ranking. Required technical skills include systems programming in C++, Java, or Python, alongside experience with crawlers, NRT data processing, and performance profiling.
What does a Software Engineer earn in California?
Median $214500 from 1156 postings across 72 companies.
Skills
What you'll do
- Set the technical vision and roadmap for model training and serving infrastructure.
- Lead architectures for distributed training, fine-tuning, distillation, and high-scale CPU/GPU inference.
- Design architectures for content acquisition, media ingestion, and signal processing.
- Optimize efficiency across data loading, GPU kernels, memory, compilation, and quantization.
- Build reliable, observable platforms with strong quality guarantees and training/serving consistency.
- Productionize features and models safely at scale in partnership with Ads and Core AI/ML teams.
- Drive cross-organizational architecture decisions, migrations, and operational standards while mentoring senior engineers.
- Use AI-assisted development to accelerate prototyping, performance diagnosis, and validation.
What we're looking for
- Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent experience.
- Track record of setting technical strategy and delivering company-wide infrastructure initiatives in ambiguous environments.
- Deep expertise in distributed ML systems with production experience in large-scale training and online inference.
- Strong GPU performance knowledge including profiling, distributed execution, kernel/memory optimization, compilation, or quantization.
- Experience with AI/ML modeling, recommender systems, Ads ranking, retrieval, or feature platforms.
- Experience with content acquisition such as crawlers, content understanding, and near real-time data processing.
- Strong systems programming and design skills in C++, Java, or Python.
- Demonstrated ability to use AI to improve speed while maintaining accountability for correctness and data safeguards.
More like this
Similar roles
Principal Engineer, AI Platform
Principal Software Engineer
State Street
Principal Software Engineer
General Dynamics
Principal Software Engineer
Snap Inc.
Principal Software Engineer
Mastercard