Magnussen hatte seinen ersten internationalen Erfolg bei den Juniorenweltmeisterschaften 2015 in Warschau. Dort gewann er die Silbermedaille im Teamsprint. Zudem errang er dort den 43. Platz über 1000 m und 15. Platz über 500 m. Zu Beginn der Saison 2017/18 debütierte er in Heerenveen im Eisschnelllauf-Weltcup und belegte dabei den 24. Platz im B-Weltcup über 500 m und den zweiten Platz im Teamsprint. Beim folgenden Weltcup in Calgary wurde er erneut Zweiter im Teamsprint und holte beim Weltcupfinale in Minsk im Teamsprint seinen ersten Weltcupsieg. Bei den Europameisterschaften 2018 in Kolomna kam er auf den 15. Platz über 500 m und auf den vierten Rang im Teamsprint. Zu Beginn der Saison 2018/19 lief er beim Weltcup in Obihiro erneut auf den zweiten Platz im Teamsprint.