 Weber signed with San Jose Earthquakes on February 11, 2009  and made his league debut on September 27, 2009 in a 2–1 win vs D.C. United.He was released by the team on June 29, 2010, but re-signed with San Jose on March 7, 2011.At season's end, the club declined his 2012 contract option and he entered the 2011 MLS Re-Entry Draft.