Magnusson begon met voetballen bij Lindås BK uit Emmaboda.[1] Eind 2014 maakte hij de overstap van de samenwerkende verenigingen Lindås BK/Långasjö GoIF naar Kalmar FF. Daar begon hij in de jeugdopleiding.[2]
Op 16 mei 2017 maakte Magnusson zijn debuut in de hoofdmacht van Kalmar FF. In de Allsvenskan-wedstrijd tegen IFK Norrköping viel de aanvaller na 73 minuten in voor Edvin Crona. Kalmar FF verloor het duel met 2-0.[3]
In de zomer van 2021 verruilde Magnusson Kalmar FF voor Östers IF.