He made his debut in the Russian Professional Football League for FSK Dolgoprudny on 10 April 2016 in a game against FC Znamya Truda Orekhovo-Zuyevo.
[1] He made his Russian Football National League debut for FC Khimki on 29 July 2018 in a game against PFC Sochi.
[2] He made his Russian Premier League debut for Rostov on 26 August 2020 in a game against FC Ural Yekaterinburg.
[5] In January 2022, he moved to FC KAMAZ Naberezhnye Chelny on loan until the end of the 2021–22 season.
[6] On 21 January 2023, Smirnov signed with Russian First League club FC Kuban Krasnodar.