I saw the job posting on LinkedIn - though it was very interesting and applied online. Shortly after I was contacted by a recruiter and we had a phone screen. Then a technical phone interview was scheduled, followed by another phone call with the ML team manager about the team, the company in general. In the same week, I went onsite (big thanks to the recruiting team to schedule it since I was on a tight schedule due to visa status). There were coding questions with laptop, ML questions and discussions on whiteboard and so on. I met other team members during lunch. Also had a chance to speak with the CEO and ML team lead. I got an offer right away, again due to my tight schedule. A couple days later, I happily accepted the offer.