 Linn started his career with Dundee before signing for Peterhead.He then moved to Greenock Morton, from whom he joined East Fife, initially on loan.After spending a year in the Juniors with Ballingry Rovers, Linn signed for Arbroath in June 2013.