Applied online, a week later I was contacted by a recruiter, they set up a interview with hiring manager for a few days later, took assessment and then a 2nd interview with other management team members, whole process took about 2 weeks. Definitely one of the fastest and organized interview process I've been in.