1984'ten 1990 yılına kadar Riga kentinin son komünist belediye başkanı olarak görev yaptı. Temmuz 1990'da Sovyetler Birliği Komünist Partisi Politbürosu üyesi seçildi. 1991'de Letonya Komünist Partisi'nin birinci sekreteri olarak Letonya'nın Sovyetler Birliği'nden bağımsızlığına karşı çıktı. Aynı zamanda Letonya Komünist Partisi'nin de Moskova'dan bağımsızlık kazanmasına karşı çıkarak partinin Sovyetler Birliği Komünist Partisi'nin bir bileşeni olarak kalması gerektiğini savundu. 1991 Sovyetler Birliği darbe girişimini desteklediği ve yeni Letonya hükûmetini devirmeye çalıştığı suçlamasıyla Temmuz 1995'te hapsedildi. Hapiste olmasına rağmen, Rubiks Letonya Cumhurbaşkanlığı için gerçekleştirilen 1996 seçimlerinde aday oldu, ancak seçimi Guntis Ulmanis kazandı. Rubiks Kasım 1997'de "iyi halden" serbest bırakıldı. 1999 yılında Letonya Komünist Partisi'nin halefi olan Letonya Sosyalist Partisi'nin lideri seçildi. 2009 Avrupa Parlamentosu seçimlerinde Avrupa Parlamentosu milletvekilli seçildi.