Applied online by submitting my resume. I was then given a link to their coding challenge which involved retrieving data, parsing data, and posting data to an endpoint they provided. This challenge has a time limit of 3 hours and I was able to complete it in 1.5 hours.
Next I had a 30 minute call with the recruiter where she told me about the role and asked me standard behavioral questions.
A couple weeks later, I received an email saying that I was moving forward in the process for a final round. Final round was two interviews which were an hour long each. One was focused on programming (i.e. leetcode medium) and the other was on systems design. This was my first technical interview so I was pretty nervous for the systems design interview, but was surprised with how conversational the interview was and ended up learning a lot through it.
About a week later, I was notified that I would be offered a role!