Après 20 parties jouées pour les Cubs en 2010 et 2011, Snyder rejoint en les Astros de Houston[3] mais ne joue qu'en ligues mineures en 2012 dans l'organisation des Astros et en 2013 avec un club affilié aux Diamondbacks de l'Arizona[4]. Il revient dans les majeures pour 10 matchs en 2014 avec les Rangers du Texas. Il ne frappe que 5 coups sûrs, mais deux d'entre eux sont ses premiers circuits dans le baseball majeur.