The interview process was quite complex and very lengthy. It started out with a very basic personality screen from a recruiter out of their Grand Rapids, Michigan office. Than I met with my soon-to-be manager in person at the office, and was invited back a second time to meet with another manager in the office a couple weeks later. Lastly, I had one more phone call with a higher-level manager, and than received an offer a couple weeks after that. All in all, the process took around a month to complete.