My process was during the holidays, so it ended up taking about 6 weeks total. Began with a phone screening, then a virtual interview with the manager of the team (I was applying remotely). Next round was a virtual panel interview with members of the team. For the final round, I flew out to Denver to interview in person with the SVP and two VPs in my department, as well as one non-technical interview. During the process, I took 4 exams ranging from logic & reasoning to personality. I received my official offer about a week after the final round.