Talent Acquisition (TX) got in touch with me around two weeks after I applied. There were a total of 3 interviews. Note that the following is my personal experience and yours may differ.
A 20 minute phone screening with TX as soon as they got in touch with me. Everything following now assumes success in every round.
Was given a take-home assignment to refactor a poorly written API to production-ready code using my definition of best engineering practices.
Contacted by TX again to organise a time to talk with some engineers about your solution. Was asked about my solution and how I would change it to add some new functionality. Was asked to walk through some architecture in your current workplace or a personal project.
Contacted by TX again to organise a final interview. Behavioural, asking about my experience in my (at the time) current workplace. Things like software development practices used, frameworks, my thoughts on certain things, sharing stories, etc.
Received an offer the next business day.