In zijn jeugdjaren kwam Rubin uit voor Westside Timbers in de Verenigde Staten, een club die dienstdoet als opleidingsinstituut en geen seniorenelftallen heeft. In juli 2014 maakte hij de overstap naar FC Utrecht.[1] Op 17 augustus maakte Rubin hier zijn debuut in het eerste elftal door in de basis te beginnen in de thuiswedstrijd tegen Willem II (2 – 1). Zijn eerste doelpunt maakte hij in een wedstrijd uit tegen NAC Breda, die FC Utrecht met 5-1 won.