* Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat per 30 Maret 2022 ‡ Penampilan dan gol di tim nasional akurat per 1 September 2015
Pada 2015, Sandi bergabung dengan Bali United. Sebelumnya, ia adalah pemain Persisam yang diakusisi keluarga Tanuri untuk pindah ke Bali.[2]
Sandi melakukan debutnya pada 4 April 2015 di ajang Liga Super Indonesia 2015. Memulai sebagai starter melawan Perseru Serui dengan hasil kalah, 2-1, di Stadion Marora.[3] Dalam kariernya di Bali United, dia hanya tampil 2 kali sebelum liga dihentikan oleh PSSI pada 2 Mei 2015.[4]
Pada 2017, Sandi bergabung dengan Persija Jakarta, debutnya dilakukan pada 16 April 2017, bermain sebagai starter pada pertandingan melawan Persiba Balikpapan dengan hasil skor 0-2 untuk Persija.[5] Pada 2 Desember 2018, Sandi mencetak gol pertamanya di Liga 1 2018 ke gawang Bali United di Stadion Kapten I Wayan Dipta dengan hasil akhir 1-2 untuk Persija.[6]
Pada 31 Mei 2021, Sandi bergabung dengan klub Liga 2, Persis Solo, dengan kontrak 1 tahun. Sandi melakukan debut pada 26 September 2021 di ajang Liga 2 2021 pada pertandingan melawan PSG Pati di Stadion Manahan, Solo, dengan hasil akhir 2-0 untuk Persis Solo.[9]
Arema FC (pinjaman)
Pada Januari 2022, Sandi bergabung dengan Arema sebagai pinjaman dari Persis Solo. Sandi melakukan debut pada pertandingan melawan Bhayangkara pada 9 Januari 2022 menggantikan Hanif Sjahbandi di menit 63. Pertandingan tersebut dimenangkan Arema dengan hasil akhir 1-0.[10]