I applied on their website, they are extremely fast at getting back to you if you meet the requirements of what is in the job posting, after that, they will set up a 60 minute telephone interview, and within 48 hours of being contacted for the interview and before the interview you must complete an online assessment that takes about 45 minutes, after the phone interview you will be contacted if they want to move you to next steps and schedule you for a two hour interview that consists of about an hour to hour and a half of interview and then 30 minutes to present two presentations, one they will provide to you, and the other you will create based on a prompt they give you. They are very accommodating in scheduling your interviews around your schedule, they ask for a few dates and times that will work. After the second interview I heard back from the recruiter the next day with an offer, the whole process was less than two weeks