W styczniu 2017 Rubín jako wolny zawodnik podpisał półroczny kontrakt z duńskim Silkeborg IF. W tamtejszej Superligaen zadebiutował 5 marca 2017 w wygranym 2:0 meczu z Randers, lecz pełnił wyłącznie rolę rezerwowego i przez sześć miesięcy zanotował zaledwie cztery występy. Bezpośrednio po tym na zasadzie wolnego transferu został zawodnikiem norweskiego Stabæk Fotball, podpisując półroczną umowę. W Eliteserien zadebiutował 20 sierpnia 2017 w wygranym 3:2 pojedynku z Molde, jednak w drużynie z Bærum zanotował kolejny nieudany epizod, nie potrafiąc sobie wywalczyć miejsca w składzie. W lutym 2018 zdecydował się wyjechać do Meksyku, gdzie jako wolny piłkarz zasilił Club Tijuana. W tamtejszej Liga MX zadebiutował 24 lutego 2018 w zremisowanym 0:0 spotkaniu z Américą.
Kariera reprezentacyjna Rubín rozpoczynał swoją karierę w reprezentacji Stanów Zjednoczonych już w wieku trzynastu lat, w barwach prowadzonej przez Manny'ego Schellscheidta kadrze do lat czternastu. Przez kolejne lata był czołowym piłkarzem kolejnych kategorii wiekowych, a w 2012 roku otrzymał prestiżową nagrodę U.S. Soccer’s Young Male Athlete of the Year dla najlepszego młodego zawodnika w kraju.