Brandon began his football career with Rangers at the age of 6, before signing his first professional contract in May 2015.
[2] He was released by Rangers in May 2016,[3] before joining Heart of Midlothian[4] alongside fellow youth Rory Currie.
[7] Having played in every pre-season friendly at the start of the 2017–18 season,[8] his next appearance[9] was in the League Cup against Dunfermline Athletic on 29 July 2017.
[1] On 10 January 2022 Brandon was loaned to Scottish Championship club Greenock Morton until the end of the season.
[11] On 10 May 2022, Brandon signed a pre-contract agreement to join Livingston on a free transfer upon the expiration of his Hearts contract.