The process took about a month and I went through four different stages.
The first was an introductory interview, which lasted about 30 minutes.
The second was a take home test, of which you're expected to submit in two weeks.
The third stage, was a technical interview with the engineering team where they ask questions around your submitted solution to see how well you understand your stuff.
Finally, the last stage is a culture interview where you get to meet the CEO and talk more about yourself.