Had a phone call with the recruiter followed by two technical interviews and an HR interview.
First technical interview (zoom) - talked a little bit about my background and experience and did a live coding session. Both interviewers were very nice.
Second interview (zoom) - spoke about projects I had worked on.
Combined HR/Group Leader interview (in person) - was very abrupt as one of the interviewers had to leave early and the interview ended shortly after.
After the final interview was told to expect a response in a day or two. When I didn't receive a response after a few days I reached out to the recruiter. The recruiter was very nice, but didn't have much helpful feedback.