Snarbergs moderklubb är Jönköpings Södra IF, där han började spela fotboll som sexåring.[1] I juli 2010 lånades han ut till division 2-klubben IK Tord.[2] I juli 2012 lånades han ut till Tenhults IF.[3] Han spelade några matcher i Svenska cupen för Jönköpings Södra, men dock inga ligamatcher.[1]
I januari 2013 skrev han på ett tvåårskontrakt med Husqvarna FF.[1] Han gjorde sin debut i Superettan den 1 juni 2014 i en 1–3 hemmaförlust mot GIF Sundsvall, när han i den 63:e minuten byttes in mot Semir Agovic.[4][5] I december 2014 förlängde han sitt kontrakt med tre år.[6]