Bij zijn wereldbekerdebuut, in januari 2011 in Kreischberg, eindigde Mahler op de vijfde plaats. Op de wereldkampioenschappen freestyleskiën 2011 in Deer Valley eindigde hij als zestiende op het onderdeel slopestyle. Tijdens de Olympische Jeugdwinterspelen 2012 in Innsbruck won Mahler goud in de halfpipe. Op de Winter X Games XVI en XVII in Aspen veroverde de Zwitser de zilveren medaille op het onderdeel big air. In januari 2014 stond hij in Breckenridge voor de eerste maal in zijn carrière op het podium van een wereldbekerwedstrijd. Op de Winter X Games XVIII veroverde de Zwitser de bronzen medaille op het onderdeel big air. Tijdens de Olympische Winterspelen van 2014 in Sotsji eindigde Mahler als zestiende op het onderdeel slopestyle.
Op 11 november 2016 boekte hij in Milaan zijn eerste wereldbekerzege. In Park City nam de Zwitser deel aan de wereldkampioenschappen freestyleskiën 2019. Op dit toernooi eindigde hij als elfde op het onderdeel big air.