Third party recruiter called me and talked about the position. After reviewing my resume, they called me on site for an interview. Three engineer managers interviewed me for two hours. After a week, they call me back for technical round and benefits discussion.