The process involved four stages and ended with complete silence despite making it all the way to the final round. It started with an email from Jenny in HR containing a few written screening questions — she asked about a recent personal tech project I was proud of, what challenges I faced and how I overcame them, what my general troubleshooting process looks like, and whether I was available to handle issues outside of business hours. After that I was invited to a 30-minute phone call with the hiring manager Jon, which was a fairly standard introductory conversation about my background and the role.
From there I was invited to the Waterloo office for a two-hour in-person technical interview, and this is where things got awkward. The interviewers seemed to think I had applied for a completely different position than the one posted. Once I clarified that I had applied specifically for the Applications Support Engineer role, the conversation moved forward but the energy never fully recovered. The technical questions covered JavaScript, Angular, and Node.js, along with behavioural questions about managing tickets under pressure. It was also mentioned during the conversation that the role comes with no overtime pay and no time in lieu, which is a notable red flag given that one of the very first screening questions asks specifically about your willingness to work outside of business hours.
After completing the on-site, I was then invited to a CTO-level interview, which I completed. And then nothing. No rejection email, no update, no acknowledgment whatsoever — it has now been over two months of total silence. Four rounds of interviews, including a CTO interview, and the company could not extend the basic professional courtesy of a follow-up. It is a serious waste of candidates' time and reflects poorly on how the organization values people. I would caution anyone considering applying here to keep their expectations low when it comes to communication.