Shiwei startete im November 2016 in Harbin erstmals im Weltcup und belegte dabei den 11. Platz in der Verfolgung und in der B-Gruppe über 5000 m den 26. Rang. Bei der Winter-Universiade 2017 in Almaty errang er den 15. Platz über 1500 m und den 13. Platz über 5000 m. In der Saison 2019/20 erreichte er in Minsk und in Tomaszów Mazowiecki mit jeweils den zweiten Platz im Teamsprint seine ersten Podestplatzierungen im Weltcup. Im Januar 2020 wurde er in Harbin chinesischer Meister im Massenstart. Im folgenden Monat gewann er bei den Einzelstreckenweltmeisterschaften in Salt Lake City die Silbermedaille im Teamsprint.