L'entente rapportera 750 000$ en salaire à Harris par saison dans la LNH et comporte un bonus à la signature de 92 500$ pour chaque année. Le contrat contient également des bonus de performance de type « A » pour la deuxième saison qui peuvent atteindre un maximum de 425 000$. Harris touchera un salaire de 70 000$ par saison dans la Ligue américaine.
Harris, âgé de 21 ans, a aidé son équipe à remporter le championnat de la saison régulière de la conférence Hockey East avec une récolte de 20 points (5 buts, 15 aides) en 38 matchs en tant que capitaine des Huskies de l'Université Northeastern. Il s'est mérité le titre de meilleur défenseur défensif de la conférence Hockey East, en plus d'être nommé au sein de la première équipe d'étoiles.
Le natif de Haverhill, au Massachussetts, en était à sa quatrième saison en division I de la NCAA, lui qui a amassé 73 points (15 buts, 58 aides) en 129 matchs dans le circuit universitaire américain. Il avait également remporté championnat de l'ECAC avec son équipe en 2019.
Harris a été sélectionné au troisième tour (71e au total) par les Canadiens lors du Repêchage de la LNH en 2018. Le défenseur portera le #54.