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. Transita este ano da equipa sub-23 para a equipa B, saltando assim mais um patamar.