Applied online initially (early morning), received a prompt response back a few hours later. Was invited to a phone interview (3 people on the phone, HR Representative, and two technical directors), which was scheduled for a convenient time the following week--was explained to that from the phone interview (screening) that there would be a code exam as the next step, followed by an in house interview (which is scheduled based around school breaks or convenient times, or could be a Skype interview) as the final step in the hiring process.