Latem 2019 roku Caiado podpisał kontrakt z FC Hermannstadt, gdzie grał przez 2 sezony. We wrześniu 2020 roku wraz z kolegą klubowym został wypożyczony na 1 mecz do FCSB, która z powodu wielu infekcji wirusem SARS-CoV-2 miała problemy ze skompletowaniem składu na spotkanie ze Slovanem Liberec w kwalifikacjach Ligi Europy UEFA. W latach 2021–2022 Caiado grał w FC Penafiel, gdzie zaliczył 36 spotkań. Ostatnim klubem w jego karierze była Académica Coimbra.
Kariera reprezentacyjna W 2003 roku David Caiado rozegrał 3 spotkania w reprezentacji Portugalii U-16.
W 2006 roku wraz z reprezentacją Portugalii U-19 Caiado wystąpił na Mistrzostwach Europy U-19, rozegranych w Polsce. Na turnieju tym zaliczył on 2 występy; pojawił się w 82. minucie starcia ze Szkocją (2:2) oraz w 78. minucie spotkania z Hiszpanią (1:1), wchodząc na plac gry za Diogo Tavaresa. Portugalia swój występ zakończyła na fazie grupowej.
W latach 2006–2007 Caiado wystąpił dwukrotnie w kadrze Portugalii U-20. Kontuzja stawu skokowego wykluczyła go z udziału w Mistrzostwach Świata 2007.
Życie prywatne Caiado do 12. roku życia mieszkał wraz ze swoimi rodzicami w Luksemburgu, gdzie się urodził, po czym przeniósł się do Portugalii.