Got a referral so recruiter scheduled a phone call with hiring manager for me. After learning about the job in detail and answering questions on the call, I got invited for a panel interview where I had three interviews with manager-level employees from the team. Then I was invited to the final presentation before receiving my offer.