Went through 3 rounds of interviews. The first was with a hiring manager where he confirmed the skills and my desired position are a match to what they were looking for. The second, was a remote interview with 4 engineers (total of 2 back to back interview) which was mostly technical related. The third, was onsite interview with 3 engineers (3 back to back interview) which was mostly about principal and process questions. Received an offer right couple of days after the 3 session and accepted it after short negotiation.