I applied online and was contacted by a recruiter via email - the entire process took around 2 weeks. Had 2 rounds (recruiter screen & technical screen) of phone interviews and then an onsite at their SF office. The onsite consisted of 6 rounds of 1:1 interviews, which sounds like a lot but it actually went by very quickly because everyone was so great to speak to. Everyone was extremely welcoming and made the onsite very enjoyable! One of the best interview processes I've experienced - fast, efficient and HR always kept me updated.