Cameron began playing college soccer with the West Virginia Mountaineers and the Rhode Island Rams, as well as USL Premier Development League side Rhode Island Stingrays, before being drafted by Major League Soccer club Houston Dynamo in 2008. After an impressive second season in professional soccer Cameron was named as MLS Best XI in 2009 and helped Houston reach the final of the MLS Cup in 2011 as they lost 1–0 to the LA Galaxy. In July 2012 he joined English Premier League side Stoke City. Cameron spent six seasons with the Potters making 186 appearances before joining Queens Park Rangers in June 2018. Cameron spent 3 years at QPR before moving to FC Cincinnati in May 2021.