Nicknamed Lunchbox, he played in Major League Baseball (MLB) for the Toronto Blue Jays, Pittsburgh Pirates, and Baltimore Orioles.
He attended Henry M. Jackson High School, where he played as an outfielder for the baseball team and as a running back and linebacker in football.
He excelled in his debut and ended up winning the Short Season Player of The Year honors for Appalachian League.
Coming out of spring training he had suffered an injury to his throwing elbow so for the first portion of the season he was the team's designated hitter exclusively.
Snider performed well in High-A and he was promoted to the Double-A New Hampshire Fisher Cats of the Eastern League on May 21, 2008.
Initially at Double-A, Snider struggled but as he regained his health and started to play in the outfield again he began hitting well.
On August 6, 2008, the Blue Jays promoted Snider to Triple-A Syracuse Chiefs of the International League.
[3] Snider was promoted to the Toronto Blue Jays on August 29, 2008, and became the youngest position player in the majors.
[13] On August 2, 2010, Snider became the first Blue Jays player since 1978 to hit two doubles in one inning against the New York Yankees (pitchers A. J. Burnett and Boone Logan).
[14] After opening the season with just a .184 batting average with a home run and 12 RBI through 25 games, Snider was optioned to Triple-A Las Vegas on April 28.
[17][18] On August 4, Snider was optioned back to Triple-A Las Vegas to make room for Brett Lawrie.
[21] Mid-game against the Seattle Mariners on July 30, Snider was traded to the Pittsburgh Pirates in exchange for pitcher Brad Lincoln.
[8] Snider began 2013 in a platoon in right field with José Tábata, with Garrett Jones also getting occasional starts when he wasn't at first base.
[23] Snider was activated from the disabled list when the rosters expanded on September 1, and was used in a pinch-hitting role to finish the season.
On January 30, 2016, Snider signed a minor league contract with the Kansas City Royals, with an invitation to spring training.
[36] On April 5, 2018, Snider signed with the Long Island Ducks of the independent Atlantic League of Professional Baseball.