Interview was scheduled by recruiter after initial conversation with hiring manager. Interview was on-site with hiring manager, and other individuals I would be working closely with. The interview was approximately 3 hours long. There was a couple of video calls set up as some of the team is remote.