After being referred to the role through an existing employee, I went through the following interviews: - 30 minute recruiter call - 75 minute hiring manager call (fit chat, basic technical screen) - 60 minute technical interview (2 interviewers, various technical topics) - 75 minute technical interview "virtual onsite" (2 interviewers, use Unity tools to debug poor performance in a Unity project) - 75 minute technical interview "virtual onsite" (1 interviewer, sample customer-written C# code/script analysis - code review) - 30 minute culture fit interview (1 interviewer, non-technical behavioral question / discussion) A single Unity recruiter guided me through the entire process, helping with questions I had and handling cross-timezone scheduling in order to line up with other companies' offer deadlines.