There are 5 stages to the interview:
1) Interview with Recruiter (30 min)
2) Interview with Hiring Manager (30 min)
3) 2-3 hour homework assignment
4) Interview with Department Lead (45 min)
5) Interviews with other team members (30 min each, 2-4 members)
I made it to round 4/5 and the interviews took place over about 3 weeks. I reached out after not hearing back and was ghosted (no response).