I was first contacted by a recruiter, leading to a brief 30-minute phone call to assess whether my skills matched the job requirements and to gauge my interest in the position. A week later, I had a 30-minute phone interview with the hiring manager to discuss my experiences related to the role. Following that, I was invited for in-person interviews at the company headquarters, where I met with the hiring manager and a senior system architect for an hour each. During these interviews, I was asked to design a system to address a specific use case and answer questions related to team management. A week after that, I interviewed with the director, focusing on team management topics. Throughout the entire process, the interviews were conducted with respect and professionalism, and the recruiter was consistently prompt and helpful in addressing my questions. Overall, it was a very positive experience for me.