In April 2008, Snyder was designated for assignment to make room for Josh Beckett, who was returning from the 15-day disabled list. Later in the month, Snyder accepted an assignment to remain in the Red Sox organization with Triple-A Pawtucket. He was granted free agency after the 2008 season and signed a minor league contract with the New York Mets, in January 2009. After playing sparingly through the 2011 season, for multiple minor league teams, Snyder retired as an active player.