Bij zijn wereldbekerdebuut, in februari 2017 in Minsk, scoorde Roth direct wereldbekerpunten. Op de wereldkampioenschappen freestyleskiën 2017 in de Spaanse Sierra Nevada eindigde hij als achttiende op het onderdeel aerials. Tijdens de Olympische Winterspelen van 2018 in Pyeongchang eindigde de Zwitser als zestiende op het onderdeel aerials.
In Park City nam Roth deel aan de wereldkampioenschappen freestyleskiën 2019. Op dit toernooi veroverde hij de bronzen medaille op het onderdeel aerials, in de aerials landenwedstrijd behaalde hij samen met Carol Bouvard en Nicolas Gygax de wereldtitel. In februari 2019 stond hij in Moskou voor de eerste maal in zijn carrière op het podium van een wereldbekerwedstrijd. Op 8 maart 2020 boekte de Zwitser in Krasnojarsk zijn eerste wereldbekerzege.