Brodie joined St Johnstone at the age of 12. He made several appearance on the substitutes' bench for the first team whilst they were in the Scottish Premiership during the 2024-25 season.
Fulham (2025-present)[]
After two rejected bids, Fulham announced Brodie's signature on 13 February 2025. The fee was reported to be an initial £150,000 that would rise with potential add-ons in the future.