After submitting an online application, I had a phone interview with an outside employment agency. After getting the stamp of approval from that step, a phone interview with future direct manager. Then was invited for an on site interview with management in department and team members. On site interview lasted around 4 hours.