I applied online. The process took 2 months. I interviewed at Upsight (Toronto, ON)
Interview
Phone Interview followed by Skype Technical Interview - several interviewers on the following topics: programming languages, scripting, Unix, customer service
After that interview in person was held at the office and Skype Interviews with Hiring Manager, other Senior Management
Offer after last step