First was a phone screening from the recruiter for the company. Next, a virtual interview with the direct supervisor. After that was a second virtual interview with the supervisor and another related supervisor. I was invited to the office for an in-person interview and to meet the team, then to meet the CTO (if I remember correctly, someone higher up the chain). I received and update on status within two weeks. The team was prompt in communication and professional.