LONG. I was first reached out to by a recruiter in August. Did the initial phone screen and have a great conversation. Was told I would be updated within about a week or so. Got another call about 3 months later to come in for a 4 person onsite interview. I went, did well, and then did not hear back for another 2 weeks until they presented an offer. Total interview process time was about 6 months time.