Applied online through their career portal. Within 2 weeks I was contacted by their HR recruiter, who was great - very honest and transparent. Interviewed on site, 6 different interviews with 6 different people. Process took about 4 hours. Lots of questions about past experiences, skills, and technical knowledge.