Applied online, got call from hiring manager, setup interview date, and did interview. Did some back and forth calling and emailing with hiring manager and was offered a position less than a week after the interview; process was very simple. The interview itself was quite challenging.