Quick summary
- Work type
- Hybrid
- Location
- Los Angeles, CAPalo Alto, CASeattle, WA
- Salary
- $209,000–$313,000 / yr
- Posted
- 66 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 93% of similar roles. Most pay $174,950–$231,150 — the blue band above. At the midpoint, this role pays about $261k versus about $203k for comparable roles.
Based on 240 similar postings.
Employer
About Snap Inc.
Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.
Snap Inc. currently has 103 open roles on FindRole.
Listed pay typically runs $209,000–$313,000 across 93 roles with salary data.
Most-posted roles
- Software Engineer 26
- Machine Learning Engineer 8
- Security Engineer 4
- Electrical Engineer 3
- Software Engineering Manager 3
At a glance
TL;DR · Staff Technical Program Manager, ML Platform
The Staff Technical Program Manager, ML Platform joins the Engineering team to serve as a single-threaded owner for high-stakes, ambiguous programs. This role requires leading cross-functional initiatives that span multiple engineering organizations, focusing on platform reliability, operational stability, and production system performance. You will partner with leadership to shape technical roadmaps, make architectural trade-offs, and drive the operating rhythm of the business. Day-to-day responsibilities include building automation tools, managing program lifecycles, and performing hands-on data analytics. Key technologies and skills include Python, SQL, GitHub, JIRA, and data visualization tools like Grafana, Looker, and Tableau. Candidates should also possess experience with Spark, Airflow, Kafka, Kubernetes, and Docker to support ML development workflows and infrastructure systems within a high-scale consumer technology environment.
What does a Technical Program Manager earn in California?
Median $200000 from 105 postings across 25 companies.
Skills
What you'll do
- Lead complex, cross-functional programs across multiple engineering organizations requiring deep technical understanding.
- Act as a single-threaded owner for critical programs by managing ambiguity, dependencies, and team alignment.
- Manage the full program lifecycle from initial ideation to execution and operational excellence.
- Partner with engineering and product leadership to shape roadmaps and influence technical decisions.
- Use Python, SQL, and dashboards to perform hands-on data analytics and uncover program insights.
- Build automation tools and improve internal systems to enhance the technical ecosystem.
- Drive the business operating rhythm to ensure engineering systems are scalable, performant, and cost-conscious.
- Mentor and grow junior TPMs and engineers to scale organizational performance.
What we're looking for
- Bachelor's in a technical field such as computer science, mathematics, statistics, or equivalent years of experience.
- 11+ years of experience in Engineering, Data Science, or Technical Program Management in a data-driven software or tech environment.
- 5+ years of experience in Technical Program Management.
- Proven track record of leading large-scale, ambiguous programs across distributed teams to improve platform reliability and performance.
- Strong proficiency with Python and SQL to analyze systems, build tools, and inform decisions.
- Experience with data visualization tools (e.g., Grafana, Looker, Tableau), source control (e.g., GitHub), and ticket management (e.g., JIRA).
- Experience contributing to technical design, architectural trade-offs, and roadmap planning directly with engineers.
- Background in software engineering, machine learning, or infrastructure systems (preferred).
More like this
Similar roles
Staff Technical Program Manager
Technical Program Manager, Monetization
Snap Inc.
Technical Program Manager, AI/ML, GOPs AI
Lam Research
Technical Program Manager, AI/ML, GOPs AI
Lam Research