I applied online. The process took 3 months.
I applied on November 9, 2025, and received a take-home exercise to complete in five days. It consisted of implementing a command-line program that calculates the tax on buying and selling stocks. After submitting my solution, I was invited to a pair programming stage scheduled for January 9. In this stage, two engineers asked me to share my screen and present my code. Next, they asked me to evolve the code by adding an error message if the user tries to sell more shares than they bought, and also a user-blocking message upon receiving three consecutive error messages. In this stage, it is important to verbalize your reasoning and think of edge cases.
As a next step, the values interview was scheduled for January 16, and in it, an HR person wanted to hear about my professional journey and projects, and also asked some questions. After that, I still had interviews with hiring managers on January 22 and 31, in which they also asked about experiences, projects, and some behavioral questions. I received positive feedback and an offer on February 7.
Tell us about a memorable bug you found.
The following metrics were computed from 102 interview experiences for the Nubank Software Engineer role.
Nubank's interview process for their Software Engineer roles is very selective, failing most engineers who go through it.
Candidates reported having mixed feelings for Nubank's Software Engineer interview process.