Submitted resume online. Two months later received call back from HR rep to schedule phone screening with hiring manager and to ask preliminary questions (residency, salary requirements, etc.). Following week completed phone screening with hiring manager. A week after that, was called to schedule an -person interview the following week. In-person interview process took about 3 hours and met/interviewed with HR recruiter, hiring manager and lead staff, and hiring managers team.