Contacted by an external recruiter for the position and sent in my resume. The entire process took around a month before getting an interview on site. The interview was a panel with the entire team. The interview lasted around two hours. It took about a week for a decision to be made.