It was a seamless and great experience overall. The entire hiring process took about a month and everyone I met was welcoming and nice, from the recruiters to the managers. At every stage, they made sure that I was comfortable, explained the process, set expectations, and answered all my questions. Hiring stages: 1. Zoom interview with recruiter/s 2. Mini Project 3. Technical and Behavioral interview 4. Interview with Manager/s 5. Job Offer