Rukke startete international erstmals bei den Olympischen Jugend-Winterspielen 2012 in Innsbruck. Dort belegte er jeweils den 14. Platz über 1500 m und im Massenstart und den neunten Rang im 2 x 500-m-Lauf. Im Dezember 2015 debütierte er in Heerenveen im Eisschnelllauf-Weltcup und errang dabei die Plätze 23 und 21 im B-Weltcup über 500 m, den 22. Platz im B-Weltcup über 1000 m und den siebten Platz im Teamsprint. Zu Beginn der Saison 2017/18 erreichte er in Heerenveen und in Calgary jeweils mit dem zweiten Platz im Teamsprint seine ersten Podestplatzierungen im Weltcup. Im Januar 2018 kam er bei den Europameisterschaften in Kolomna auf den 14. Platz über 1000 m auf den zehnten Rang über 500 m und auf den vierten Platz im Teamsprint. Beim Saisonhöhepunkt, den Olympischen Winterspielen 2018 in Pyeongchang, lief er auf den 32. Platz über 1000 m und auf den 28. Rang über 500 m. Im März 2018 belegte bei der Sprintweltmeisterschaft in Changchun den 14. Platz und holte in Minsk im Teamsprint seinen ersten Weltcupsieg. Zu Beginn der Saison 2018/19 lief er beim Weltcup in Obihiro auf den zweiten Platz im Teamsprint.