[1] Brown earned a contract with Inverness CT in the summer of 2002 after impressing then-manager Steve Paterson, and quickly became an indispensable member of the first team squad.
The highlights of his career include a Scottish Cup Player of the Round award in March 2003, after his performance in goal helped Inverness to a 1–0 quarter-final win against Celtic.
[5] Brown competed with Graeme Smith and Graham Stack for the Hibernian goalkeeping position, an area which manager John Hughes said had caused him "concern".
[7] Brown kept his place in the Hibs team until January 2011, when new manager Colin Calderwood decided to give opportunities to his other goalkeepers under a rotation policy.
[9] Despite a poor performance in the 2012 Scottish Cup Final defeat by Hearts, his agent Kevin Drinkell said that Hibs wanted to agree a new contract with Brown.
[12] Brown signed for Ross County in August 2012[13][14] and made his debut the same month in a Scottish League Cup 4–1 defeat to Raith Rovers.
[15] After playing 30 times during the 2013–14 season, Brown signed a new one-year contract on 19 May 2014, the new deal also including taking up the position of the club's goalkeeping coach.