Al college, Thomas giocò a football con i Stanford Cardinal dal 2015 al 2016. Dopo avere passato la stagione 2014 come redshirt (poteva cioè allenarsi con la squadra ma non scendere in campo), disputò tutte le 14 partite nel 2015, con 39 tackle e 3,5 sack.[1][2] Nel 2016, Thomas disputò come titolare tutte le 13 partite, terminando con 62 tackle e 8 sack, venendo inserito nella formazione ideale della Pac-12 Conference e vincendo il Morris Trophy.[3][4]
Carriera professionistica
San Francisco 49ers
Il 27 aprile, Thomas 2017 fu scelto come terzo assoluto nel Draft NFL 2017 dai San Francisco 49ers.[5] Debuttò come professionista subentrando nella gara del primo turno contro i Carolina Panthers mettendo a segno 2 tackle.[6] Il primo sack in carriera lo mise a segno nella settimana 4 su Carson Palmer degli Arizona Cardinals. La sua stagione da rookie si concluse con 41 tackle, 3 sack e un fumble recuperato in 14 presenze, 12 delle quali come titolare.