The interview process required several face-to-face interviews, but upper management is very selective and it's important to them not only to find the right fit, but ensure current employees agree with their final decision. Very rare to find an employer that cares that much about their employees.