First interview was a chat with the hiring manager. Mainly discussed my background and experience along with the role. At the end, I was told they were happy to progress to the next stage and I was given a problem statement and a few days to build a solution in a sandbox. Second interview was discussing my solution with other engineers and answering technical questions. Final interview was a friendly in informal chat with the CTO.