The process was for a remote-office position in Brazil. The process was divided into three stages. The first round was a conversation with the recruiter, who provided me with technical details about the position, explained the company, and the benefits. This entire first stage was in Portuguese. The second round was a conversation in English with one of the technical leaders, who asked me some technical points and some case studies from previous companies that were relevant to the position. The third round was with a technical director, a leader, and two other engineering professionals from the team. It was a sort of paired interview where they asked me numerous technical questions. My suggestion is to try to provide as much information as possible during this stage, with in-depth technical details, as it was a very diligent process. If you are successful after these three steps, you will move on to the hiring process.