just finished the process for a mid-level frontend role on one of the checkout teams. took about 5 weeks total from recruiter ping to offer.
rounds in order: recruiter screen (30 min, mostly background + why Shopify) technical screen with an engineer: 45 min, live coding in a shared editor. mine was a DOM manipulation problem, nothing crazy. they explicitly told me to think out loud and ask questions before diving in. take-home: they gave me a small React challenge, ~4 hours recommended. i spent closer to 6. you submit via a private repo and they do an async review before scheduling the next round. full day of panels: two behavioral rounds, one technical deep dive (bring a past project you know well), and a team fit chat.
what surprised me: the behavioral panelists were sharp and didn't let me get away with generic answers. i said something like "i helped align stakeholders" once and got hit with "what specifically did you say in that meeting, and who pushed back on you." prepared to get specific.
the team fit chat was genuinely good. the eng manager asked me about what kind of problems i get bored with. that was a tell about their culture.
offer came 4 business days after the final panel. communication was solid throughout.