The process was broken down into four phases:
1) Phone Screen
2) Hiring Manager Interview (Background / Tech)
3) Technical Assessment (60 Minutes, Optimisation Questions)
4) Virtual On-Site (3 Hours, Behavioral/Culture Fit Questions)
Everyone I met was very pleasant and fun to talk to.