Смолл начал карьеру в клубе «
». 19 января 2014 года в матче против «
Сан-Франсиско
» он дебютировал в
чемпионате Панамы
. 2 февраля в поединке против «
Тауро
» Карлос забил свой первый гол за «Спортинг»
. В своём дебютном сезоне он забил десять мячей, став лучшим бомбардиром чемпионата.
В начале 2016 года Смолл перешёл на правах аренды в
грузинскую
«
Гурию
». 6 апреля в матче против «
Дила
» он дебютировал в
чемпионате Грузии
, заменив во втором тайме
. 10 апреля в поединке против
батумского
«
Динамо
» Карлос сделал «дубль», забив свои первые голы за «Гурию»
.
13 декабря 2016 года было объявлено о переходе Смолла в «
Арабе Унидо
»
.
6 июля 2018 года Смолл был взят в аренду клубом
USL
«
» до конца года
. Во второй лиге США он дебютировал 28 июля в матче против «
». 11 августа в матче против «
Сакраменто Рипаблик
» он забил свой первый гол за «Рио-Гранде Валли». В январе 2019 года его аренда была продлена на один сезон
. 18 июня 2019 года Смолл был взят в краткосрочную аренду клубом
MLS
«
Хьюстон Динамо
», чьим фарм-клубом является «Рио-Гранде Валли», на матч
Открытого кубка США
против «
Миннесоты Юнайтед
»
, в котором вышел на замену на 89-й минуте
. По окончании сезона 2019 аренда Смолла в «Рио-Гранде Валли Торос» закончилась
.