Born in Edinburgh, Sneddon began his career as a youth with local side Heart of Midlothian.
After spending seven years in development at Tynecastle, Sneddon joined Fife's Scottish League Two side Cowdenbeath and made over thirty appearances for the club.
A highly rated youth player, Sneddon played on trial with Hibernian in 2017,[1] however he signed for (then) Scottish Premiership club Partick Thistle on 15 June 2017.
[10] Following Thistle's Premiership promotion play-off final defeat on penalties to Ross County, Sneddon signed a new one-year deal with the Jags ahead of the 2023–24 Scottish Championship season.
Over his time at the club Sneddon made 128 appearances, kept 47 clean sheets and scored one goal in all competitions.