On January 13, 2017, McGuire was selected 30th overall in the 2017 MLS SuperDraft by Houston Dynamo.[9] While with Houston during the 2017 preseason, McGuire started a scrimmage against the Colorado Rapids (February 25), helping keep a clean sheet over 65 minutes of play. He also appeared in a friendly for Rio Grande Valley FC against the Dynamo in an intra-squad scrimmage (February 7).[10] McGuire signed with Philadelphia Union on March 10, 2017, after his rights were waived by Houston.[10]
Philadelphia Union
McGuire never played a league match with the Union. Throughout his career with the Union, he was listed as a substitute on 14 occasions but did not see any minutes on the pitch. However, he was in the starting lineup for a club friendly on July 15, 2017, against Swansea City.[11]
Bethlehem Steel
McGuire made his professional debut on April 9, 2017, while on loan with the Union's United Soccer League affiliate Bethlehem Steel. McGuire played 90 minutes in a 2–0 win over FC Cincinnati.[12] He established himself as the starting goalkeeper during his tenure with the Bethlehem Steel. He currently holds the club's record for career Saves, Shutouts, Wins, Minutes, and Games Played.[13]
Gefle IF
On January 21, 2019, McGuire signed with Gefle IF as a free transfer competing in Division 1 Norra. He has appeared in 30 games collecting 7 clean sheets.
Örebro SK
After a successful season at Gefle IF in 2019, McGuire was offered a contract with Allsvenskan side, Örebro SK, for the 2020 season.[14]