Il joue deux autres saisons avec les Knights à la suite de son repêchage. Avec cette équipe, il remporte à deux reprises la Coupe J.-Ross-Robertson en 2012 et en 2013 après avoir remporté les séries éliminatoires de la LHO. Son équipe a également pris part au tournoi de la Coupe Memorial, qui oppose les meilleures équipes juniors, à trois reprises (2012 et 2013 en tant que champions de la LHO et 2014 en tant qu'équipe hôte), mais sans pour autant remporter la Coupe.
Il joue sa première saison professionnelle en 2014-2015, alors qu'il partage sa saison entre les Sharks de San José dans la LNH et son club-école dans la Ligue américaine de hockey, les Sharks de Worcester. Il reçoit un poste permanent avec les Sharks la saison suivante en disputant 79 parties avec l'équipe. Lors des séries 2016, il aide les Sharks à atteindre la finale de la Coupe Stanley mais son équipe s'incline face aux Penguins de Pittsburgh.
Le , en tant qu'agent libre, il signe un contrat d'un an avec les Panthers de la Floride. Tierney est ensuite soumis au ballottage par les Panthers et est réclamé par les Canadiens de Montréal le . Le lendemain, le , il marque son premier but dans l'uniforme du Canadien de Montréal face aux Flyers de Philadelphie.