I saw a lot of vague "it took a few weeks" answers when I was researching this, so I'm sharing the exact timeline from my recent loop. This was for a senior IC role (L5 SWE), early 2026.
Day 1: Applied via company site Day 8: Recruiter reach out for phone screen Day 12: Recruiter phone screen (30 min, light technical background questions, role discussion) Day 17: Technical phone screen with engineer (45 min, one Leetcode medium, solved it, good conversation) Day 24: Heard back that I was moving to onsite Day 29: Onsite scheduled (they gave me choice of dates across 3 slots, fast) Day 34: Virtual onsite (4 rounds back to back: coding, system design, behavioral, cross-functional) Day 39: Recruiter call to say debrief was happening, "no news for about 5-7 business days" Day 47: Verbal offer on a call Day 51: Written offer received
Total: 51 days from application to written offer.
A couple things worth knowing. The gap between onsite and debrief felt long. I almost sent a follow-up email but held off and they came back within the window they stated. The recruiter was responsive throughout, usually same-day replies during business hours.
They asked me to decide within 5 business days of the written offer. I asked for 7 and got it without drama. Didn't feel like they were going to pull the offer for that.
If your timeline is running longer than this: the spot I've heard causes delays is the debrief stage. Apparently if a hiring manager is traveling or there are multiple candidates in flight, debriefs get pushed. The recruiter should be able to tell you if that's the case. Ask directly.