After applying for the job, I received a response within three weeks asking for my availability to meet with the hiring manager. Following a 45-minute discussion, I was invited to complete a take-home exercise. After submitting that, I participated in three final interviews, each lasting about two hours. Next, reference checks were conducted, and I received a job offer. The entire process went smoothly from start to finish, with clear communication throughout. Overall, it took around one month.