Sandström, der für den Piteå Elit SK startet, nahm im Januar 2013 in Östersund erstmals im Skilanglauf-Scandinavian-Cup teil und belegte dabei den 178. Platz im Sprint und den 50. Rang über 15 km Freistil. Bei den Nordischen Junioren-Skiweltmeisterschaften 2015 in Almaty errang er den 33. Platz über 10 km Freistil. Im folgenden Jahr kam er bei den U23-Weltmeisterschaften in Râșnov auf den 18. Platz über 15 km Freistil, auf den 15. Rang über 15 km klassisch und auf den zehnten Platz im Sprint. Sein erstes Weltcuprennen lief er im Februar 2016 in Falun, welches er auf dem 70. Platz über 10 km klassisch beendete. Bei den U23-Weltmeisterschaften 2017 in Soldier Hollow belegte er den 29. Platz im Sprint, den 20. Rang über 15 km Freistil und den 18. Platz im Skiathlon. In der Saison 2017/18 kam er im Scandinavian-Cup sechsmal in die Punkteränge und erreichte damit den 27. Platz in der Gesamtwertung. Bei den U23-Weltmeisterschaften 2018 in Goms lief er auf den 28. Platz im Sprint, auf den 18. Rang über 15 km klassisch und auf den 17. Platz im Skiathlon. Im März 2018 holte er in Oslo mit dem 26. Platz im 50-km-Massenstartrennen seine ersten Weltcuppunkte. Bei den nordischen Skiweltmeisterschaften 2019 in Seefeld in Tirol lief er auf den 45. Platz im Skiathlon und den 44. Rang im 50-km-Massenstartrennen.