Applied online through the IMM website, received an email directly from the HR person a few days later asking to set up an interview over the phone. We were able to speak that afternoon and a day later I spoke with another person in the company, we scheduled my in-person interview where I met with two people on site and a few days later I received my offer. The interview process was exciting and fast moving, I felt like I was being asked really thoughtful questions but they also wanted to make sure that I would be compatible with the culture which is very important. One thing I would like to note is that when I came in to interview onsite, I was greeted by a few different employees while I was waiting in the lobby and it made me feel incredibly welcome and wanted there. Interviewing here was a great experience!