1. Recruiter phone call
2. Hiring manager phone screen
3. virtual on-site with 4 stages of interviews
i.) VP of engineering interview - technical background
ii.) Project Manager interview - project overview and fit
iii.) Senior Engineer interview - system design
iv.) Coding interview with a panel of engineers
4. CTO interview