Gomez ha iniziato a recitare da bambino. C'era una location per film vicino alla sua città natale e lui la visitava spesso e i registi lo usavano spesso come comparsa.[1] Ha avuto il suo primo ruolo con battute in Young Guns II, pronunciando una parola di fronte a Kiefer Sutherland.[1]
Gomez ha avuto una serie di ruoli secondari in film e televisione. I suoi ruoli televisivi più importanti sono Jay in Treme[2], Tomas in The Walking Dead[3][4], Javier "El Sapo" Guzman in Dexter[5] e Frank Morgan in The Red Road.[1]