Career
After spending time in Luton Town"s youth system, McGuinness joined Football Conference side Rushden & Diamonds where he made five appearances during the 2008-2009 season. In the 2009-2010 season, McGuinness was sent on loan to Bedford Town and Weymouth before signing a permanent deal with Weymouth in 2010-2011 and made 10 appearances for the club during the year. In 2012, McGuinness moved to the United States. and joined PDL side VSI Tampa Flames where he made 16 appearances and scored his only goal of the year in the season opener on 6 May which ended in a 4-2 defeat to Ocala Stampede.
He also led the club with five assists.
On 5 February 2013, McGuinness signed with newly formed USL Pro side VSI Tampa Bay Football Club. He made his debut on 1 June as a substitute in an inter-league match with the Portland Timbers Reserves which ended in a 4-4 draw after Tampa Bay conceded three unanswered goals in the second half. On 23 January 2015, it was announced that McGuiness that was the second player on the squad of Colorado Springs Switchbacks Football Club.