Applied online. Had a phone screening interview with an internal recruiter then moved onto an hour long video interview with direct managers. Last interview was a video interview with coworker with similar job title who I'd be working with closely. Was then invited to the office location to meet the team in person and was treated to lunch.