A recruiter approached me on Linkedin to talk about the position. She said that the company hired Brazilians, paid in dollars, all that talk. She insisted a lot so I agreed to talk.
We scheduled an interview with me, her and another recruiter who works with her. We talked a lot about the company, my experiences, they asked some technical questions to see if you mentioned the keywords they were expecting, like asking about ACID transactions, etc.
Overall, I think the interview went OK.
They mentioned that the entire selection process would last between 2 and 3 weeks and would have the following steps: an online test on a hackerrank style platform, then a live code test similar to the first but applied by a third party company and not by their dev (I thought it was weird), then a system design interview, review with the team, and a stage to talk about projects I've already worked on in detail and solve a system design problem with their engineers.
Thinking about it now I don't know how they would manage so many interviews in a maximum of 3 weeks.
Well, I didn't have to worry too much about that because the interviewer who insisted so much on talking to me initially ghosted me and never responded to me again, even though I tried to follow up.
One final note: they use a "robot" that records the interview to supposedly take notes without the interviewee's consent. It's very uncomfortable.