I connected with a recruiter initially, and went through the screen process with them, afterwards I connected with the manager to discuss more about the position. Afterwards a three hour interview was setup to go over coding ability, system design and behavioral. All in all a good experience.