I applied online, the process took 2 weeks. First an interview with HR, an interview with the hiring manager, then two panel interviews, one as a "soft skills" interview, the other a technical interview. Everyone was friendly and willing to answer any questions.