Hill was selected by the Kansas City Royals in the 5th round, 139th overall of the 1996 Major League Baseball Draft.
He resigned with the Mets on January 6, 2004 and would spend the entire 2004 season in Binghamton, pitching to a 2.23 ERA over 25 games for the team.
In 2005, Hill made appearances with Binghamton, the Triple-A Norfolk Tides and the advanced Single-A St. Lucie Mets.
On January 16, 2006, Hill signed a minor league deal to return to the Mets organization, but was released before the season began on March 30.
After his release from the Mets, Hill signed with the Newark Bears of the Atlantic League of Professional Baseball.
On January 19, 2007, Hill signed a minor league contract with the Los Angeles Dodgers organization.
After his release from the Dodgers organization, Hill signed with the Macoto Cobras of the Chinese Professional Baseball League.