Pill was drafted twice. In 2005, he was drafted in the 45th round (1,362nd overall) by the New York Yankees, however he did not sign. He was drafted in the seventh round (206th overall) of the 2006 amateur draft by the Giants, and he did sign.[4]
Pill began his professional career in 2006, playing for the Salem-Keizer Volcanoes. That season, he hit .220 with five home runs and 35 RBI in 60 games. In 2007, he played for the Augusta Greenjackets, hitting .269 with ten home runs and 91 RBI in 137 games. With the San Jose Giants in 2008, Pill hit .266 with nine home runs and 65 RBI in 131 games. He hit .298 with 19 home runs and 109 RBI in 139 games for the Connecticut Defenders in 2009.[5] In 2010 and 2011, Pill played with the Fresno Grizzlies, the AAA affiliate of the Giants, hitting .294 and amassing 41 HR and 191 RBI over the course of two seasons.[5] Prior to being promoted to the major leagues, on August 21, 2011, he led the Pacific Coast League with 101 RBI.[6]
San Francisco Giants
Pill was promoted to the majors on August 31, 2011.[7] He hit a home run in his first Major League at-bat on September 6, 2011, off Wade LeBlanc of the San Diego Padres, becoming the first Giant since Will Clark to accomplish that feat.[8] On September 7, 2011, he joined John Bowker as the only Giant to hit a home run in his first two major league games; Pill is only the 22nd major league player to do so since 1919.[9] He hit .300 with two home runs and nine RBI in 15 games with the Giants that year. After beginning the 2012 season with the Giants, on June 9, 2012, Pill was optioned to Triple-A's Fresno Grizzlies.[10] In 2012, hit .210 with four home runs and 11 RBI in 105 at-bats for the Giants and .285 with 11 home runs and 45 RBI in 246 at-bats for the Grizzlies.
Pill was optioned to Triple-A to begin the 2013 season. The Giants recalled Pill from the Fresno Grizzlies on May 13, 2013,[11] but he was sent back to AAA on June 13 after seeing only limited duty. On July 30, 2013, the Giants again recalled Pill, along with rookie Roger Kieschnick.[12]
Kia Tigers
The Giants released Pill on January 2, 2014, so he could sign with the Kia Tigers of the Korea Baseball Organization.[13] He played in 92 games in 2014 and recorded a .309 batting average, with 19 home runs and 66 runs batted in. Pill signed another one-year deal, worth $700,000, with the Tigers on December 8, 2014.[14] In 2015, he hit .325 with 22 home runs and 101 RBIs in 143 games played. In November 2015, the Tigers re-signed Pill to a 1-year, $900,000 deal.[15] He became a free agent at the end of the 2016 season.[16]
Detroit Tigers
On January 10, 2017, Pill signed a minor league contract with the Detroit Tigers that included an invitation to spring training.[17] He retired on March 31, 2017.[18]