Perjalanan karier David da Silva di Liga 1 dimulai pada tahun 2018 ketika bergabung dengan Persebaya Surabaya. Meskipun awalnya ditolak oleh Bonek karena statusnya sebagai pemain Bhayangkara FC selama pramusim Piala Presiden 2018, David akhirnya menjadi idola Bonek setelah mencetak 20 gol dalam 23 penampilan di akhir musim.
Setelah itu, David memutuskan pindah ke Korea Selatan dan bermain untuk Pohang Steelers pada tahun 2019. Namun, ia hanya mampu mencetak dua gol dalam sembilan penampilan. David kembali ke Persebaya pada putaran kedua Liga 1 2019 dan mencetak 14 gol dalam 17 pertandingan.
Di musim 2020, David masih membela Persebaya dan mereka memiliki target juara. Namun, pandemi COVID-19 membuat kompetisi terhenti dan akhirnya dibatalkan setelah David hanya mencetak satu gol dalam dua laga Liga 1 2020.
Pada tahun 2021, David kembali meninggalkan Indonesia dan bergabung dengan Terengganu di Malaysia. Meskipun tampil sepanjang musim di Malaysia Super League 2021, David hanya mencetak sembilan gol dalam 15 pertandingan.