Was contacted by a third party recruiter. The recruiter submitted resume to the hiring manager and then set up a phone interview. After a few days, the recruiter informed me the hiring team wanted to set up an on-site interview. The on-site interview consisted of three interviews, one with two team managers, one with two team members, and one with an HR rep. Interview process was pleasant and straightforward.