I applied online. The process took 4 weeks. I applied through the website and was quickly invited by a recruiter for an initial interview where we talked about my most recent experiences and what I am looking for. She explained their hybrid work system, which is one week in the São Paulo office and seven weeks working remotely, and she outlined the upcoming stages:
I completed the first two stages. In the first one, they send a problem to solve with a detailed description and test scenarios. It isn't difficult; it's just a matter of following good practices with SOLID and DDD and writing the proper tests to solve what is requested. In the architecture stage, they present a problem on a whiteboard, and you need to provide a solution by stating which components you would use, how they communicate, and the tradeoffs, while drawing on the screen. The problem in question was to replace a third-party service with a manageable service of theirs to send files to Mastercard.
They make several recommendations before the stages so you can prepare. Some of the recommendations are:
The architecture stage does not necessarily evaluate a candidate's knowledge of architecture or simulate an architectural discussion in a normal work environment because:
Talk about your recent experiences.
The following metrics were computed from 51 interview experiences for the Nubank Software Engineer role in São Paulo, São Paulo.
Nubank's interview process for their Software Engineer roles in São Paulo, São Paulo is extremely selective, failing the vast majority of engineers.
Candidates reported having negative feelings for Nubank's Software Engineer interview process in São Paulo, São Paulo.