Rubio comenzó a jugar al baloncesto en 2013 en el Club Escuela de Básquetbol Puerto Montt.
[1] Hizo su debut con el equipo superior de la institución en 2017.
En febrero de 2018 dejó su país para incorporarse al Club Ourense Baloncesto de España,[2] el cual lo cedió al Rio Ourense Termal, su filial en la Liga EBA.
[3] Allí jugó hasta el cierre de la temporada, y luego regresó a Sudamérica para fichar con el club argentino Quimsa.
[4] En su nuevo destino permaneció dos años, jugando fundamentalmente en la Liga de Desarrollo y en la Liga 3x3, pero también interviniendo esporádicamente en la Liga Nacional de Básquet, donde llegó a disputar 16 partidos.