There was a technical phone screen, followed by a take home code challenge, and then a virtual on-site interview.
The technical phone screen was conducted over coderpad and I was asked to do some Python coding on-the-fly with simple data manipulation tasks designed to test my knowledge of the language. At the very end I was asked a simple algorithm question.
The take-home challenge consisted of building a toy number processing pipeline.
For the virtual onsite they asked me to do a technical presentation. This was followed by 4 hour-long interviews with different engineers on the team and 1 30 minute interview with a product manager. Mostly system design questions.