Interview process was average difficulty but with many steps. HR screen, hiring manager interview, panel interview, technical skills test, personality test, writing test, and minimum 3 reference checks. In the end I was offered the position and accepted. I'm excited to work for this growing small company.