I applied online, and the overall process took about two weeks. I first spoke with HR, then interviewed with the hiring manager, followed by a technical interview with a couple of members of the team. The process was organized, professional, and communication was clear throughout each stage.