Applied online and they got back to me in 2 days, where an initial HR call was set up. After that was a technical interview involving a pair programming exercise. The final stage involved a cultural interview with an engineering manager. The whole process took about 4 weeks, but I was informed of the next stages, within 24 hours of each interview. Overall very happy with this interview process, people were very friendly and gave some good feedback.