McKenzie werd geboren in The Bronx, New York en groeide op in Newark. Op zijn twaalfde zette hij de stap naar de naburige jeugdacademie van Philadelphia Union. Vanaf zijn 16de werd hij uitgeleend aan Bethlehem Steel, het tweede elftal van Philadelphia Union dat zijn wedstrijden speelt in de USL Championship, het op één na hoogste niveau in de VS. In 2017 speelde McKenzie ook 17 wedstrijden voor het universiteitselftal van de Wake Forest University. In januari 2018 tekende McKenzie zijn eerste contract bij Philadelphia Union. Op 15 oktober 2020 scoorde hij zijn eerste doelpunt in de Major League Soccer tegen DC United. Met een hard afstandsschot met zijn rechtervoet wist hij de doelman van DC United, Chris Seitz, te verslaan.[3]
In januari 2021 tekende McKenzie een contract voor 4,5 seizoenen bij de Belgische eersteklasser KRC Genk.[4] Op 24 januari 2021 mocht hij debuteren als linker centrale verdediger in de uitwedstrijd tegen concurrent Club Brugge, Genk verloor deze wedstrijd uiteindelijk met 3-2. Op 23 april 2023 scoorde McKenzie in de competitiewedstrijd tegen Sporting Charleroi zijn eerste doelpunt voor Genk. Hij scoorde op assist van Mike Trésor.
Met de U20 van de Verenigde Staten was hij actief op het CONCACAF-kampioenschap voetbal onder 20 dat de VS in 2018 als gastland mocht organiseren. McKenzie was een vaste basisspeler en zelfs aanvoerder van deze lichting. McKenzie en zijn team wisten het toernooi uiteindelijk ook te winnen door in de finale Mexico met 2-0 te verslaan.
Op 1 februari 2020 maakte McKenzie zijn officiële debuut voor de nationale A-ploeg van de Verenigde Staten in een oefeninterland tegen Costa Rica, na 62 minuten mocht hij invallen voor Aaron Long. In december 2020 stond hij tijdens zijn tweede cap 90 minuten tussen de lijnen in de oefeninterland tegen El Salvador, deze wedstrijd werd winnend afgesloten met een 6-0 eindstand.