Applied through a recruiter, so I had a phone screening with them. Then I had a phone interview with management. I was then brought in for an in-person interview (company paid travel). It was a 3 hour process where you met with 3 different team leaders, someone from HR, and the Director of the department.