I applied online and shortly after received a call from their head of recruiting, after a short 30 minute call I was given a 5 hour take home coding exam extremely relevant to the position in Python. After I submitted I was invited to do an hour interview with an engineer. Was half personal half technical with some fair but difficult decisions. After that I was invited for a final 5 hour interview(one hour was a break for lunch) where I met with 5 different people most of it was standard interview/basic technical questions with a 1 hour semi
difficult technical interview.