In 1989 begon Moreno met zijn carrière als arbiter. Hij werkte zich op tot regelmatig optredende scheidsrechter in de ANAPROF, de hoogste voetbalcompetitie in Panama. Zijn eerste internationale duel leidde hij in 1998 het duel tussen het El Salvadoraanse CD FAS en het Guatemalteekse CSD Municipal. In zijn carrière floot Roberto Moreno wedstrijden in de CONCACAF Champions League (in het seizoen &lt;a href="CONCACAF%20Champions%20League%202010/11"&gt;2010/11&lt;/a&gt; werd hij aangesteld voor de finale tussen Real Salt Lake en CF Monterrey, 0–1), het Wereldkampioenschap voetbal voor clubs in 2010 (halve finale), het Wereldkampioenschap onder 20 in 2013 in Turkije en diverse edities van de CONCACAF Gold Cup en kwalificatietoernooien voor het Wereldkampioenschap voetbal. In 2008 leidde hij in Shanghai een groepswedstrijd op het voetbaltoernooi op de Olympische Zomerspelen van Peking.