David Neres urodził się w São Paulo i w tym klubie w wieku 10 lat stawiał swoje pierwsze piłkarskie kroki. W lutym 2016 roku, Neres doznał kontuzji barku, która wyłączyła go z gry na kilka miesięcy i wstrzymała jego karierę. Skrzydłowy wrócił jednak silniejszy i w lecie 2016 roku został włączony do pierwszego zespołu klubu. Swój debiut w Serie A zaliczył 17 października, wchodząc na boisko z ławki w wygranym 2:1 meczu z Fluminense.

22 października, Neres zdobył swojego pierwszego gola, a São Paulo pokonało 2:0 Ponte Preta. Czternaście dni później David trafił po raz kolejny, a jego klub wygrał 4:0. Co jednak ciekawe, skrzydłowy zdążył trafić do siatki jeszcze tylko raz, bo już w styczniu 2017 roku zgłosił się po niego Ajax. Joden na transfer młodego gracza wyłożyli niespodziewane i rekordowe 12 milinów euro. 30 stycznia Brazylijczyk zameldował się w Amsterdamie. Początkowo Neres miał jednak duże problemy z przystosowaniem się do Amsterdamu i nie grał wiele. Większość występów Neres zaliczał w drużynie Jong Ajax, co powodowało niezadowolenie i krytykę tego transferu. Wraz z upływem kolejnych miesięcy, Neres wyglądał co raz lepiej i zaczął regularniej występować w pierwszej drużynie. Niewątpliwie pamiętnym momentem sezonu 2016/17 było trafienie w domowym meczu z Feyenoordem, kiedy Joden pokonali odwiecznego rywala 2:1, a David zdobył bramkę na 2:0. W sezonie 2017/18, Neres był już podstawowym wyborem Marcela Keizera i regularnie zaczynał mecze na prawym skrzydle. Forma młodego gracza rosła i dzięki kolejnym bramkom i asystom, David stał się niezastąpiony dla Joden…