Technical presentation (45 minutes), technical interview with small panel (2 or 3), values interview with small panel of peers, hiring manager interview (30 min), and HR interview. Overall the process was quite informal and comfortable. Presenting your own work and answering questions about it wasn't challenging as long as you confidently understand the reasoning and can speak to the value along with the technical reasons. The most difficult part of the process is the technical panel interview because they do have talented experts in the your field and they frequently know more about it than you do.