Multiple Screenings, First one was by done HR to get a feel for what is on your resume whether it matches with what the company wants. Second is a chat with a developer/team lead to see if you match with the company culture. Third is a technical interview consisting of either pair programming and or knowledge interview
Compared to many other interviews completed the Shopify ones have always been a bit more calm and relaxed as they tend to start with basic banter and then slowly go into discussion about technology.