Lee played with Shamrock Rovers Under-19 side in the 2011/12 season. He made the bench for the first team during their 2012 Leinster Senior Cup run but left the club in July 2012.
In January 2015, Lee joined Bohemians from Firhouse Clover under new manager Keith Long. Lee only made one league appearance during the 2015 season, which came in the 0-0 draw with Bray Wanderers in May. He stayed as the Gypsies’ second-choice goalkeeper for the 2016 season but didn’t make a league appearance before leaving in July 2016 to sign for fellow Premier Division side Bray Wanderers. After two seasons at the Carlisle Grounds, he spent one year at Shelbourne in 2018 before joining Longford Town.
Lee was named in the PFAI First Division Team of the Year in 2019 and was part of the Longford side that gained promotion through the First Division play-offs in 2020. After three and a half years as No.1 with the Midlands club, he moved on in July 2022 to join Drogheda United for the latter half of the season. Lee didn’t stay long with Drogheda and left for Cobh Ramblers. He started 38 league games for Shane Keegan’s side in 2023 as Waterford beat them in the play-offs.