Technical Program Manager (Monetization)

Snap

Santa Monica, United States Posted October 7, 2026

Check how well your resume matches this job

Remote Full-time Mid level
Salary Range

$190,000 - $284,000

Job Description

Join Snap as a Technical Program Manager (Monetization) and lead complex, cross-functional programs that span multiple engineering organizations. This strategic, high-leverage leadership role requires deep technical understanding, rigorous execution, and strategic influence. You will operate as a single-threaded owner for critical programs, manage ambiguity and dependencies, and partner directly with engineering and product leadership. The role also involves hands-on data analytics, building automation tools, and driving the operating rhythm of the business.

  • Lead complex, cross-functional programs that span multiple engineering organizations and require deep technical understanding, rigorous execution, and strategic influence.
  • Own the full lifecycle of programs—from ideation to execution to operational excellence—delivering outcomes that support Snap’s product, infrastructure, and platform goals.
  • Use hands-on data analytics (Python, SQL, dashboards, notebooks) to guide programs with data, uncover insights, and communicate clearly with senior stakeholders.
  • Experience working directly with engineers and contributing to technical design, architectural trade-offs, and roadmap planning
  • 6+ years of experience spanning Engineering / Data Science / Technical Program Management leading cross-functional efforts in the software or tech industry in a data-driven environment
  • Excellent communication, organizational, and leadership skills
  • Bachelor's in a technical field such as computer science, mathematics, statistics or equivalent years of experience
  • 3+ years of experience in Technical Program Management
  • Demonstrated ability to quickly learn new domains, systems, and technologies
  • The most successful TPMs possess the ability to grasp new concepts quickly, navigate technical complexity, and adapt in fast-moving environments. This role is ideal for former engineers or data scientists who have evolved into program leaders without leaving their technical roots behind
  • Experience with data visualization tools (e.g. Grafana, Looker, Tableau) building dashboards, source control (e.g. GitHub), ticket management (e.g. JIRA)
  • Strong proficiency with Python and SQL, and experience using data to analyze systems, build tools, or inform decisions
  • Comfort operating with high visibility and accountability; you thrive on ownership and impact
  • A proven track record of leading large-scale, ambiguous programs across distributed teams in fast-paced, cross-functional environments, especially in the areas of improving platform reliability, operational stability and performance of production systems
  • A background in software engineering, infrastructure systems
  • Prior hands-on experience with big data technologies such as Spark, Airflow, Hive, Kafka, or Flink
  • Background in building internal tools or developer platforms to improve engineering velocity and system reliability
  • Experience managing production systems, reliability initiatives, or cost optimization programs
  • Exposure to high-scale consumer technology or social platforms with strong privacy, performance, or safety requirements
  • Strong storytelling and presentation skills—especially with senior engineering or executive audiences
  • Masters or PhD in a highly analytical field
  • Familiarity with cloud-native infrastructure (e.g., AWS, GCP) and containerization tools like Kubernetes or Docker
Required Skills
cross-functional collaboration leadership data analysis Python SQL roadmapping data science project management communication statistics Grafana Looker Tableau Jira software development Spark
How to apply

You apply on Snap’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
Share This Job