I applied online (mid-May) and the recruiter reaches out to me within 2 weeks via email. Recruiter is coordinating a virtual screening/interview with the hiring manager. After the interview with the hiring manager, recruiter reaches out again to schedule an on-site interview (mid-June). This interview consists of presenting a project or issue you worked on recently for about 20-30 min and 5 separate 30 minutes interview with an engineer/team member. I should have heard about a decision within a couple weeks, but the recruiter could not get a definite answer from the team and kept staying there should be an answer by the end of the week. After a month, the recruiter stopped responding to my emails (~3 follow-up emails). The hiring manager did not respond to my follow-up email. I was ghosted. Finally got an automatic email saying that "carefully reviewing your qualifications, we plan to pursue other candidates that more closely match the requirements for this position". That's when I learned that the role changed from a level 4 to 1 (req number was the same). It would have been nice if they updated me as soon as possible that I was passed, and if they had changed the requirements/level of the role. The interview process was fine. Communication not so much.