Applied on Company website. Contacted by HR, scheduled for technical screen. Online technical screen using a collaborative editing tool. Second technical screen by phone, no on line editing.
Scheduled for 5 hour on site. senior manager for position and I had short chat about company culture, then got lunch. Then 4 sets of technical interviews with one or two people asking me questions.
Culture was very exciting to me - the people seemed very enthusiastic about the company and that they would be solving interesting problems that would make a difference in people's lives.