Jack Goodhue commence à jouer au rugby au côté de son frère avec le Kawakawa RFC, dans le championnat amateur de la province de Northland[4].
En 2014, il part dans la région de Canterbury pour suivre des études d'agriculture avec la Lincoln University[5]. Il est ensuite retenu avec la province de Canterbury pour disputer le NPC[6]. En raison de sa jeunesse, il joue que peu lors de sa première saison (5 matchs, 2 essais), tandis que sa deuxième saison est écourtée (2 matchs) à cause d'une grave blessure au genou[5],[7],[8].
En 2016, il est retenu dans le groupe élargi la franchise des Crusaders en Super Rugby, malgré sa blessure l'empêchant de jouer pendant l'intégralité de la saison[9]. Il s'engage ensuite avec la franchise de Christchurch jusqu'en 2019[10].
Après une année sans jouer, il revient disputer la saison 2016 de NPC avec Canterbury, où il s'impose vraiment (9 matchs, 3 essais), et participe activement au triomphe final de son équipe[1],[11].
En 2017, il fait ses débuts en Super Rugby, lors du match d'ouverture le contre les Brumbies[12]. Il s'impose rapidement au centre aux côtés de l'expérimenté All BlackRyan Crotty, et se fait remarquer par son jeu complet et sa justesse technique[5],[13]. Il remporte également le championnat à l'issue de cette première saison[14]. Au cours de cette première saison, il a également joué un match contre les Lions britanniques au cours de leur tournée en Nouvelle-Zélande[15].
La même année, il décide changer de province de NPC, et retourne jouer dans sa région d'origine avec Northland[16].
Avec les Crusaders, il remporte un titre par saison jusqu'à son départ en 2023. D'abord fixé au poste de second centre, il est ensuite replacé en 12 après le départ de Crotty au Japon[17],[18]. Sa carrière est toutefois ralentie par les très nombreuses blessures qui émaillent son passage avec la franchise basée à Christchurch[19],[20].
En , il est annoncé qu'il quitte la Nouvelle-Zélande pour rejoindre le Castres olympique en Top 14, pour un contrat de deux saisons, plus une troisième en option[21],[22]. Il fait son arrivée au club castrais à la mi-novembre suivante après la saison 2023 de NPC[23]. Sa première saison avec le CO est en demi teinte, en raison d'une blessure à la cheville et à l'adaptation au championnat français[24]. La saison suivante, après un bon début de championnat, il voit son contrat prolongé jusqu'en 2027[25].
En , il est appelé pour le camp d'entrainement des All Blacks par Steve Hansen en vue de la tournée de la tournée des Lions[28]. Il ne sera cependant pas utilisé. Il est rappelé quelques mois plus tard en vue de la tournée en Europe[29],[30]. Au cours de cette tournée, il dispute uniquement le match non-officiel de milieu de semaine contre France XV à Lyon, le [Note 1],[31].
En , il rappelé en sélection pour la réception de trois test-match contre l'équipe de France[32]. Il connait sa première cape internationale lors du troisième match, le à Dunedin[33],[34].
En , il est retenu dans le groupe de 31 joueurs sélectionné pour disputer la Coupe du monde au Japon[35]. Il dispute quatre matchs lors de la compétition[3].
Après 2020, les nombreuses blessures qu'il subit l'empêche d'être sélectionné, et font qu'il n'est pas considéré pour le Mondial 2023 en France[36].