Op 19 januari 2011 tekende Soto een Homegrown Player contract bij Major League Soccer club Houston Dynamo. Soto had moeite met het behalen van de wedstrijdselectie en speelde zijn wedstrijden dan ook in het reserveteam van Houston Dynamo. Hij maakte uiteindelijk zijn debuut voor Houston Dynamo op 20 juli 2011 in een vriendschappelijke wedstrijd tegen Bolton Wanderers. Op 5 april 2012 werd Soto uitgeleend aan de San Antonio Scorpions uit de North American Soccer League, het tweede niveau van de Verenigde Staten. Twee dagen later maakte hij zijn debuut voor de Scorpions tegen de Atlanta Silverbacks.
Begin 2013 werd Soto ontbonden van zijn contract bij Houston, zonder ook maar één competitiewedstrijd te spelen voor de club. Op 27 februari van dat jaar werd bekendgemaakt dat Soto had getekend bij Chivas USA, na een trainingsstage aan het begin van het seizoen. Op 17 maart maakte hij zijn debuut voor Chivas in een wedstrijd tegen Los Angeles Galaxy. Aan het einde van zijn eerste seizoen bij Chivas USA werd hij van zijn contract ontbonden.