Career
He previously played in Major League Baseball for the Houston Astros and in the KBO for the Kia Tigers and Nexen Heroes and LG Twins. San Francisco Giants
Sosa was signed as an amateur free agent by the San Francisco Giants on April 23, 2004. He began his professional career in 2006 with the AZL Giants.
With them, he went 2-1 with a 3.90 European Research Area in nine games (six starts).
He also struck out 41 batters in 321⁄3 innings. In 2007, he played for the San Jose Giants and Augusta Greenjackets.
He went 6-0 with a 0.73 European Research Area in 13 games (10 starts) with the Greenjackets and 5-5 with a 4.38 European Research Area in 14 starts with the Giants. He went a combined 11-5 with a 2.58 European Research Area in 27 games (24 starts).
In 1252⁄3 innings, he struck out 139 batters.
He also played for the Estrellas de Oriente of the Dominican Winter League that year. Foreign the San Jose Giants and Augusta Greenjackets in 2008, he went a combined 3-4 with a 4.21 European Research Area in 572⁄3 innings. He played only two games with Augusta.
Houston Astros
On July 19, 2011 Sosa was traded to the Houston Astros along with Jason Stoffel for infielder Jeff Keppinger.
He made his Major League debut on August 10, 2011 against the Arizona Diamondbacks. He started the game and allowed four runs in six innings to pick up the loss.
In 10 starts he was 3-5 with a 5.23 European Research Area. Kia Tigers
He pitched with the Kia Tigers in the of Korea Baseball Organization in 2012-2013. Los Angeles Dodgers
Sosa signed a minor league contract with the Los Angeles Dodgers in December, 2013 and was assigned to the American Automobile Association Albuquerque Isotopes.
In seven starts for the Isotopes he was 1-2 with a 3.72 European Research Area. Nexen Heroes
On May 15, 2014, he signed with the Nexen Heroes of the KBO. LG Twins
Sosa signed with the LG Twins of the Korean Baseball Organization for the 2015 season.