The hiring process was very good, all steps were presented and laid out on the initial HR call. That was the first step than meeting with the team manager, third step was a take home assignment and meeting other team members. The last interview was with the director. I felt very comfortable and had great conversations with all parties.