The process started when I had applied on Glassdoor. Shortly after that a recruiter had emailed me regarding the position. After an hour phone screen with the recruiter I was set up with a 30 minute call with the hiring manager. The hiring manager phone screen was brief, but I was still able to clearly understand who I would be working with and how we would function as a team. From there I was scheduled for a three hour onsite interview, which seemed long, but I was able to get a chance to meet with most people on the team. After the onsite interview I waited about a week until they had finalized all interviews, then I received an offer.