The interview process lasted about 3-4 weeks.
The initial recruiters had reached out to me and set up an interview schedule and allowed me to pick my interview slot. This first interview was to learn about you and you skills and previous experience as well as making sure you are a cultural fit.
My second interview was with team leads. This was a technical interview with being asked questions in regards practices performed by you in your previous roles as well as what you would be doing in the new current role.