I've seen so many posts where people say 'JPMC moves slow' and I wanted to give a more current data point because I just finished a loop.
Here's my exact timeline for a mid-senior SWE role in 2026: Applied online: day 0 Recruiter email: day 12 Recruiter phone screen: day 17 HireVue coding assessment sent: day 19 Completed HireVue: day 21 Notified I was moving to technical interview: day 28 Technical interview (1 hour, video): day 35 Notified of final round: day 40 Final onsite (4 rounds, all virtual, 1 day): day 52 Verbal offer: day 59 Written offer: day 62
So roughly 9 weeks start to offer. That's faster than the 'takes forever' reputation they have, but it did involve one week where I heard nothing and assumed they'd moved on. They hadn't.
A few things that affected my timeline that might affect yours:
The role's urgency matters. The recruiter told me they had a business need to fill the role before end of Q2. That accelerated scheduling. Less-urgent openings will likely take longer.
Virtual vs. in-person onsite. My final round was all virtual, which made scheduling faster. I've heard from others who did in-person at their NYC office and that added a week or two of coordinating.
Following up. I emailed the recruiter once between the technical interview and the final round just to check status. She responded within 24 hours. I think passive waiting just adds uncertainty; a polite single follow-up is fine.
After the verbal offer I had 5 business days to decide. That's shorter than some companies give. If you're waiting on other offers, let the recruiter know early and they'll sometimes extend.