I applied through a staffing agency. The process took 3 months. I interviewed at Thermo Fisher Scientific
Interview
I had to go through 8 rounds of interviews. Its lengthy but I think it's a good thing as both parties get the chance to really see if it's a good fit. It's also a great opportunity for one to meet her/his further stakeholders.