just finished the Snap TPM loop. i'll keep this short because most writeups are too long. here's what actually matters.
what the loop looks like: recruiter screen, then 5 rounds in a single virtual onsite day. usually 45 minutes each.
the rounds: technical systems round: you WILL be asked about large-scale system design. i got a question about designing a real-time analytics pipeline at Snap scale (billions of events per day). they don't expect you to code but they expect you to talk about message queues, partitioning, consumer lag, failure recovery. if you can't explain Kafka at a conceptual level, prep that. execution and delivery: tell me about the most complex cross-team program you've ever run. probe questions on how you handled timeline slips, conflicting priorities, and what you'd do differently. have a meaty story ready, not a simple 3-team project. PM collaboration: working with PMs who have strong opinions. how do you ensure technical feasibility without just saying no to everything? this round was honestly the most conversational. data and metrics: given a production incident where throughput dropped 30%, walk me through how you'd diagnose and coordinate response. also: how do you define and track program health metrics? this one surprised some people in my cohort who hadn't prepped the analytical side. leadership and influence: classic behavioral, but they go three or four levels deep. don't give surface answers. they want to know who you talked to, what the specific friction was, and what changed as a result.
my honest take: Snap TPM is more technical than most TPM roles i've seen. they sit closer to the eng team than at some other companies. if you're coming from a pure coordination background without strong technical fluency, this is a tough bar to clear. if you have eng background and transitioned to TPM, this is actually a good fit.
compensation they discussed: $195k-$220k base for senior TPM, equity on top, 7-day trial then standard refreshes. offer came in 8 business days after onsite.