I applied through a referral and received initial contact from the recruiter a day after my application via email. The recruiter scheduled a coding screen, which was quite trivial. The question likely involved some array traversal and the use of a map. Remember to write tests.
A couple of days after the coding screen, the recruiter followed up to conduct the "life story" interview. I am not naturally a talkative person, but during interviews, I become a bit more animated. At the same time, I was sincere in discussing my life progression, so the interview felt good. At the end of the interview, the recruiter expressed she would move me to the next round, and I received confirmation by EOD to schedule the pair programming and deep dive sessions.
The pair programming sessions were still pretty easy, involving basic object-oriented programming and testing. The questions were similar to what others had shared on Glassdoor, and the interviewers were helpful when I got stuck.
I did not prepare very well for the technical deep dive and kept getting lost in my train of thought while over-explaining. Perhaps it would have been better if I had prepared a slideshow for it. However, at the end, I still received a "good news" email (no down-level) a couple of days after.
Robot that travels on a 2D grid.
The following metrics were computed from 11 interview experiences for the Shopify Senior Software Developer role in Canada.
Shopify's interview process for their Senior Software Developer roles in Canada is very selective, failing most engineers who go through it.
Candidates reported having mixed feelings for Shopify's Senior Software Developer interview process in Canada.