I applied online, a couple month later I got an email from the hiring manager. We had a short 30 minute call, then i had a call with the team lead. A couple months later I got a call for a Face 2 Face interview with one of the senior developers and manager from related group. This interview was about an hour. They told me about the group and asked me a few technical questions.