The process took a month or so. I applied online through their homepage. I was contacted the next day to schedule an interview for two weeks later. They had me interview with two team leaders in person and one manager online through Skype. I was contacted for a second interview the next week. The second interview was by one team leader and one manager both in person. Both interviews were identical. They asked general questions. I received an offer a few days later.