I was contacted by the recruiter to discuss my interest in the position and cover some basic information. A week later I participated in a video interview with the hiring manager. After my initial interview with the hiring manager, I was asked to participate in a final video interview with a team of people lasting about 3 hours. About 2 days later, I was officially offered the position.