The interview process lasted about 4 hours, with multiple "stages," and it was very straightforward and similar to the process I've encountered for other jobs. I met first with two recruiters, who asked a series of questions about my background, working style, and so forth. The second stage was an interview with prospective team members and manager. All in all, it was very professional, warm and welcoming. A good reflection of the company!