The interview process is lengthy and will be time consuming. However, everyone I spoke to was lovely, and the company seems like a great place to work. I believe I did a phone interview, virtual interview, then they required 5 references to fill out a survey and reference summary about you, and they mentioned various skill tests at the stage I was at. They explained after that it could be 1-2 more interviews with upper management I assume.