Mosley joue au basket-ball universitaire pour les Buffaloes du Colorado et est sélectionné dans la troisième équipe All-Big 12 en 2000. Il commence sa carrière professionnelle au Mexique avec Petroleros de Salamanca en 2001 avant de rejoindre les Victoria Titans de la National Basketball League (NBL) australienne et est nommé meilleur sixième homme de la ligue en 2002. Mosley signe avec le Baloncesto León, en Espagne, en 2003 et y joue pendant une saison. Il passe une partie de la saison 2004-2005 avec Korihait(en) en Finlande et termine sa carrière de joueur avec les Seoul Samsung Thunders(en) en Corée du Sud.
Carrière d'entraîneur
Mosley rejoint les Nuggets de Denver en NBA en tant qu'entraîneur chargé du développement des joueurs et recruteur en 2005. Il est promu au poste d'entraîneur adjoint en 2007. Mosley travaille comme entraîneur adjoint pour les Cavaliers de Cleveland de 2010 à 2014. Il rejoint les Mavericks de Dallas en tant qu'entraîneur adjoint en 2014. Mosley devient coordinateur défensif des Mavericks en 2018 et est responsable des stratégies défensives de l'équipe.