As a teenager, Lennon played with the Real Salt Lake youth academy in Arizona. He signed with English team
Liverpool in 2015, and joined their youth teams. Lennon returned to Real Salt Lake in early 2017, ahead of agreeing a season-long loan with the club. Initially expected to play a developmental role, injuries to key starters thrust Lennon into the starting lineup as the season progressed. On December 20, 2017, it was announced that Lennon would join
Real Salt Lake on a permanent basis. During the 2018 season, he made an appearance at
rightback in an early defeat, eventually establishing himself as the club's starter at the position. On December 2, 2019,
Atlanta United acquired Lennon from Real Salt Lake in exchange for $150,000 in General Allocation Money and $150,000 in Targeted Allocation Money. He made his competitive debut for the club in early 2020, appearing in Atlanta's 3–0 victory over
Motagua in the opening stages of the
CONCACAF Champions Cup. Lennon quickly established himself as a starter, growing into a more advanced leadership role by the time he reached his third season with the club in 2022. In November 2022, he signed a three-year contract extension with Atlanta. In November 2025, the club declined a further contract option, and Lennon became a free agent. ==International career==