After I applied, I got an email to self schedule a interview in their open slots. First interview was brief 10-15 minutes about me and about the position with one guy.
Then there was a second email for self scheduling the 2nd interview time slot, however the canceled and rescheduled. 2nd interview was 3 people asking more technical questions about 40-50 minutes long.
Next step was their final decision.