I applied on 6/10, got an email for a phone interview 6/18 for 6/20. Pretty easy screening. 30 min convo with the hiring manager. Next steps were in person final interview if you make it past that round. I was told they interview the top 20% in the final round. I was notified on 6/28 that they would like me to come to an in-person interview on 7/9. That interview went great. There was a mixture of situational and technical questions. The interview was quite lengthy and was panel style. Now the wait is on to see if I'll get an offer. Overall, pretty nice process. They get back to you when they say they will and it;s not super drawn IMO.