Debrief: Offer accepted, Twitter Senior Data Analyst
Role: L6 Data analyst. 5 YOE.
Original "quasi-offer"*: ~170k TC (130k base, 25% target bonus, 30k RSUs over 4 years)
Original hard verbal offer: ~177.5k TC (135k base, 25% target bonus, 35k RSUs), plus $5k signing
Final offer: ~183.75k TC (140k base, 25% target bonus, 35k RSUs), plus $15k signing
* "Quasi" offer because they told me an offer was coming, but didn't have numbers approved by comp and threw those out to set expectations.
T0 - Initial recruiter reachout
+3 days from T0: I respond to recruiter
+1 week: Phone screen with hiring manager
+2 weeks: I get a take home project (took me about 4 hours)
+3 weeks: Turn in take-home
+4 weeks: Video conference with team member to go over project
+6 weeks: Onsite
+7 weeks: Hiring manager reaches out for references, recruiter tells me offer and gives quasi-offer, verbal offer couple days later
(2 weeks negotiation, and a bit of stalling so I didn't resign to my boss via email while he was abroad on business trip)
+9 weeks out: Signed offer
The recruiter closing process was the most aggravating I've ever been in. I really didn't trust the recruiter so I held things pretty close to the vest. At one point late I got pissed off enough I entertained calling it off. The hiring manager had to reach out to me directly to clarify a few things because messages got garbled, and a close friend in the org had to smooth over a couple situations because of the recruiter miscommunicated (or misrepresented) a few things.
Pretty happy with the final number and opportunity. The equity grant is pretty weak but I don't have a ton of faith in Twitter stock and the bonus makes up for it. I was in a good situation with the previous company and am leaving on good terms, but it was hard to leave.
Had concerns about Twitter's still relatively flat numbers and could maybe have squeezed out $200k+ elsewhere if I'd waited for the right opportunity, but I have a close friend who vouched strongly for this team and this manager, so I took it.