Long. I have been told by several contacts there (both former and current) that they take a long time to fill roles in order to ensure they make the right hire. My process took months. Each phase of the interview took two weeks to hear about the next step and another week or more to schedule.
The recruiters' communication is poor. It would take multiple follow-ups before I would hear from them. Essentially, they only reply when there's something to tell you. I even had an interviewer not show up (due to being scheduled on their day off) and when I communicated with the recruiter, I heard nothing from them that day - Only days later to reschedule the interview.
I put in months of work and even came in to present a project in the final round - only to be told in the end that they "decided to go in another direction" (which again took weeks and multiple follow-ups to get that from them). No additional feedback given and no additional acknowledgement of the time and effort spent. The recruiter encouraged me to connect on LinkedIn, which they have not accepted, so I doubt that offer was genuine.