Réclamé au deuxième tour du repêchage de 2006 de la Ligue nationale de hockey par les Sharks de San José alors qu'il évolue pour les 67 d'Ottawa de la Ligue de hockey de l'Ontario. Il participe avec l'équipe LHO au Défi ADT Canada-Russie en 2006. McGinn fait une première apparition au niveau professionnel en 2006-2007 alors qu'il rejoint le club affilié au Sharks dans la Ligue américaine de hockey, les Sharks de Worcester.