Rubio speelde bijna twintig seizoenen profvoetbal. Succesvol was hij vooral met Colo-Colo, met wie hij onder meer vier Chileense landstitels won. Hij speelde verder in Italië, Spanje en Zwitserland.
Rubio speelde 36 officiële interlands voor Chili in de periode 1984-1991, en scoorde twaalf keer voor de nationale ploeg. Hij maakte zijn debuut in de vriendschappelijke thuiswedstrijd tegen Mexico (1-0) op 28 oktober1984 in Santiago. Rubio nam met Chili onder meer deel aan twee Copa América's: 1987 en 1991. Zijn laatste optreden in de Chileense nationale ploeg was op 21 juli1991 tegen Brazilië, toen hij een aanvalsduo vormde met Iván Zamorano.