Natural de Lisboa, David Monteiro é jogador do Sporting CP desde os seis anos. Do Pólo EUL à Academia Sporting, percorreu todos os escalões de formação, conquistando um campeonato nacional de iniciados, em 2019.
É internacional por Portugal nos escalões sub-15 e sub-17 e assinou contrato profissional com os Leões em agosto de 2020. Entrou este ano no primeiro ano como júnior, mas vai integrar o plantel sub-23.