Applied online, the position location was at first unclear as it mentioned two locations. Initially the posting even had a different title. I didn't mind, but I sought clarification. There was a skype interview and then another skype interview with an accompanying skills test. There were several people interviewing me - they took turns asking me questions. The questions seemed lengthy so they were a bit hard to answer. This process took a few months.