Swoją karierę piłkarską McKenzie rozpoczął w akademii Philadelphia Union. W 2016 zaczął grać w rezerwach tego klubu, Bethlehem Steel FC i 5 czerwca zadebiutował w nich w przegranym 0:1 domowym meczu USL Championship z New York Red Bulls II. W 2018 roku awansował do pierwszego zespołu Philadelphia Union. 14 kwietnia 2018 zaliczył debiut w Major League Soccer w przegranym 0:2 domowym spotkaniu z Orlando City SC. W sezonie 2020 wygrał ze swoim klubem Supporters' Shield a za sezon 2020 został wybrany do jedenastki sezonu Major League Soccer.
W styczniu 2021 McKenzie przeszedł do belgijskiego KRC Genk za 5,45 miliona euro. 24 stycznia 2021 zaliczył w nim debiut ligowy w przegranym 2:3 wyjazdowym meczu z Club Brugge. W sezonie 2020/2021 wywalczył z Genkiem wicemistrzostwo Belgii.
McKenzie występował w młodzieżowych reprezentacjach Stanów Zjednoczonych na szczeblach U-18 i U-20. W 2018 roku wystąpił z kadrą U-20 na Mistrzostwach Ameryki Północnej U-20. Na tym turnieju był kapitanem kadry Stanów Zjedonoczonych, która wywalczyła tytuł mistrzowski. W całym turnieju strzelił 3 gole. W 2019 roku dotarł z kadrą U-20 do ćwierćfinału Mistrzostw Świata U-20.