Hellweger nahm von 2012 bis 2015 an U20-Wettbewerben im Alpencup teil. Bei den Nordischen Junioren-Skiweltmeisterschaften 2016 in Râșnov belegte er den 31. Platz im Sprint. Im Dezember 2016 startete er in Valdidentro erstmals bei Erwachsenenrennen im Alpencup und errang dabei den 78. Platz über 15 km Freistil und den 62. Platz über 15 km klassisch. Sein erstes Weltcuprennen lief er im Januar 2017 in Toblach, welches er auf dem 62. Platz im Sprint beendete. Im Januar 2018 holte er in Dresden mit dem 24. Platz im Sprint seine ersten Weltcuppunkte.[1]