Cameron debuteerde in 2005 in het seniorenvoetbal in het shirt van de Rhode Island Stingrays. In januari 2008 werd hij in de MLS SuperDraft 2008 gekozen door Houston Dynamo. Hiervoor speelde hij in vier seizoenen 116 wedstrijden, waarin hij elf doelpunten scoorde.
Stoke City nam Cameron op 8 augustus 2012 over van Houston Dynamo, dat 2,15 miljoen euro voor hem ontving.[1] Op 26 augustus 2012 maakte hij zijn debuut voor Stoke in de Premier League, tegen Arsenal (0-0).[2] Hij groeide in zijn eerste seizoen uit tot vaste rechtsback van de club.
Cameron werd in januari 2009 geselecteerd voor het Amerikaans elftal, maar moest door een blessure afhaken. Op 24 februari 2010 debuteerde hij daadwerkelijk als international, tegen El Salvador. Hij viel die wedstrijd in de 86e minuut in voor Robbie Rogers. Voor het nationaal elftal speelt hij zowel als rechtsback als centraal in de verdediging.
Bronnen, noten en/of referenties