The interview process was pretty grueling. After a tech screen over the phone for about an hour that involved some fairly technical questions about programming, I was invited to meet one of the team in person for a second, more informal screening. Following that process, I was invited to come to Albuquerque for a day of interviews.
The interview process in ABQ started with me giving a 45 minute seminar on a topic of my choice. I picked a complicated MPI-based project I had worked on several years previously. The seminar was attended my perhaps 15 employees and they asked questions afterwards. After the seminar, I met with 3 teams of interviewers for 1-1.5 hours each (we had a break for lunch) and worked though technical questions on a whiteboard using pseudo-code.