About 2-4 months depending on the role, with 4-5 interviews along the way as well.
It can take anywhere from a couple weeks to a couple months, depending on the job.
The steps are an initial online interview with a recruiter. This is then followed up by a management interview (could be online as well) and possibly other staff.
Know friends, or be high during the interview because they look for cool hipsters who enjoy high school.