~8 weeks from application to offer.
Initial 30 minute screening process w/ HR.
Next step is a technical assessment/presentation w/ the hiring manager and team members. You have 3 days to complete the technical assessment.
After assessment/presentation there is an on-site series of interviews. There is also a presentation component on the topic of your choice.
The interview process is difficult and long. Make sure to go into it with an open-mind and patience.