I applied online. The process took 3 months. I interviewed at Platform9 Systems
Interview
Had 3-4 rounds and they wanted to schedule more. They expect you to be available by their convenience. My availability didnt match their slots couple of times and they gave some lame excuse to reject.