* Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat per 17 Desember 2023 ‡ Penampilan dan gol di tim nasional akurat per 22 Noi2023
David mulai bermain sepak bola di Ottawa sebagai pemain pemuda untuk Ottawa Gloucester SC dan Ottawa Internationals SC sebelum menjadi profesional dan pindah ke Eropa ketika ia mulai bermain untuk Gent. Dia kemudian pindah ke Lille, di mana dia memenangkan gelar Ligue 1 dan Trophée des Champions dalam dua musim pertamanya bersama klub.
Karier
Lille
Pada 11 Agustus 2020, klub Ligue 1Lille mengkonfirmasi penandatanganan David dengan kontrak lima tahun.[2] Biaya yang dilaporkan untuk David adalah sebesar €30 juta, menjadikannya transfer pemain Kanada termahal hingga saat ini.[3]