Après une carrière de quatre ans dans l'équipe universitaire des Bulldogs de Gonzaga, Harris se présente à la Draft 2013 de la NBA. Il n'est choisi par aucune équipe.
Il commence toutefois la saison 2013-2014 avec les Lakers de Los Angeles mais est ensuite envoyé en NBDL où il joue pour les D-Fenders de Los Angeles. En novembre 2013, après deux matchs disputés pour les lakers, pour un total de 11 minutes et aucun point inscrit[1], il est libéré par la franchise californienne.
En décembre de la même année, il rejoint le champion d'Allemagne, le Brose Baskets[2].
Son contrat n'étant pas prolongé, il quitte le club allemand à l'issue de la saison 2019-2020. Il y dispute 7 saisons et remporte 3 titres de champion ainsi que 2 coupes d'Allemagne[3].