The hiring process was lengthy due to the size of the company. It's not hard, but many steps. Application, HR interview, Skill testing, hiring manager interview, team interview, orientation...It's well worth it, but helps to know someone who currently works here... People were very nice and professional. Overall it was a great experience, just takes patience...