Beyond the obvious pros of remote work and competitive Canadian compensation, I appreciate that Shopify isn’t held back by norms or the past. They’re willing to experiment with radical new approaches, and willing to back down when they don’t work.
The work itself varies largely by team, but given the scale of the company, there are plenty of hard problems to tackle.
I’ve thoroughly enjoyed working at Shopify and recommend it to others.
Frequent changes result in churn and frustrations over lost work. Opinions of senior leadership often arrived too late and caused issues, though this has been steadily getting better with their new review processes.
Phone screen: 1 hour. This was a technical programming problem administered in a language of my choice via CoderPad. I chose Ruby, which probably earned me bonus points, but definitely choose your strongest language if it's not Ruby. I also opted to
The interview process began with a recruiter call, followed by a 1-on-1 pair programming session. The engineer I worked with was polite. AI tools were allowed, but I am unsure if it was wise to use them. The exercise was fairly simple: write code a
The hiring process was smooth overall. Classic Shopify interview: * Coding assessment * Life Story * 2x pair programming * 1x design presentation I didn’t receive an offer because I lack experience. When I asked for feedback, I received a
Phone screen: 1 hour. This was a technical programming problem administered in a language of my choice via CoderPad. I chose Ruby, which probably earned me bonus points, but definitely choose your strongest language if it's not Ruby. I also opted to
The interview process began with a recruiter call, followed by a 1-on-1 pair programming session. The engineer I worked with was polite. AI tools were allowed, but I am unsure if it was wise to use them. The exercise was fairly simple: write code a
The hiring process was smooth overall. Classic Shopify interview: * Coding assessment * Life Story * 2x pair programming * 1x design presentation I didn’t receive an offer because I lack experience. When I asked for feedback, I received a