I applied for the job through linkedin and got a call from Talent Aquisition team.
I had a telephonic discussion with hiring manager who is in Seattle and this was a screening test.
Few days later I had four back to back discussions for 4 ours over video conference with hiring manager, technical architect, project manager and director. After couple of days I had in person discussion with another director. Also I had to provide a 2 page write up on couple of questions that were sent to me in mail.