Struijk werd, als een kind van een Indonesische moeder en Nederlandse vader, geboren in het Belgische Deurne. Toen Struijk drie jaar was verhuisde hij naar Nederland, waar hij en zijn ouders introkken in een woning in Leidschendam.[3] Hij begon te voetballen bij amateurclub SEV uit Leidschendam, waar hij in 2006 weggeplukt werd door profclub ADO Den Haag en in de jeugdploegen terechtkwam.
Na tien jaar in Den Haag gespeeld te hebben maakte Struijk de overstap naar de jeugd van Ajax. Gedurende zijn periode bij Ajax zat hij een wedstrijd in de Eerste divisie op de bank bij Jong Ajax. Dit was in de met 7–0 gewonnen thuiswedstrijd tegen FC Oss op 26 september 2016.
In de winterstop van het seizoen 2017/18 vertrok hij naar het EngelseLeeds United, hij heeft zijn contract verlengd tot medio 2027 .[4] Hij debuteerde voor Leeds op 10 december 2019, in de met 2–0 gewonnen thuiswedstrijd tegen Hull City. Hij kwam in de 90+1e minuut in het veld voor Hélder Costa.
Aangezien Struijk werd geboren in België, als een kind van Nederlandse ouders, kan hij zowel voor het Belgisch voetbalelftal als het Nederlands voetbalelftal uitkomen. In 2016 kwam hij drie keer uit voor Nederland onder 17, daarna werd hij niet meer opgeroepen. Begin 2021 raakte bekend dat de bondscoach van België, Roberto Martinez, interesse had om Struijk op te roepen voor het nationale elftal. Kort hierna besloot hij de procedure op te starten voor de aanvraag van een Belgisch paspoort.[5]