Nathan was born in Rio de Janeiro, and began his career at Nova Iguaçu at the age of 15.
[1] He made his first team debut on 18 January 2017, coming on as a second-half substitute in a 2–2 Campeonato Carioca away draw against Campos.
[3] On 12 August 2020, Nathan joined Spanish Segunda División B side Racing de Ferrol on loan.
On 15 July 2022, after returning from loan, Nathan signed for fellow Série A side Avaí until the end of the year, also in a temporary deal.
[6] He made his debut in the category four days later, replacing Eduardo in a 1–0 away loss against Ceará.