The whole process was efficient and informative! It took about 4 weeks from the introduction call to receive an offer. There were 3 rounds of interviews as well as a case study.
The first round was with the recruiter, the second was with the hiring manager, next was a short case study, and the third round contained multiple interviews with different people from the team. About a week after the last interview I received an offer. The recruiter made sure to keep in contact throughout the process as well as post offer.