Lengthy, about 4 months in total, and a lot of waiting with many steps. Recorded video interview, phone interviews, competency and personality test, live virtual panel interview, final round individual virtual interviews. Everyone was friendly and inviting, and recruiter was helpful at each step in the process.