The whole process took about 2.5 month, from applying up to accepting offer. The process is streamlined and interviewers were nice and collaborative. Applied online, after 2 weeks, recruiter emailed to set up a call. After that, tech screen was set up, then a hiring manager screening and finally on-site virtual interviews (6 rounds of interviews spreads in two days).