Straka è nato a Vienna, in Austria, da padre statunitense e madre austriaca; all'età di 14 anni, Straka e la famiglia si trasferiscono a Valdosta, negli Stati Uniti. Ha un fratello gemello.[2][3]
Professionista dal 2016, gioca all'interno del PGA Tour e al primo anno da professionista ha vinto il suo primo torneo, il KC Golf Classic.[4]
Nel 2020 ha preso parte alle Olimpiadi, terminando in decima posizione.[5]
Nel febbraio 2022 ha vinto il primo torneo del circuito americano, divenendo il primo golfista austriaco a vincere nel PGA Tour, imponendosi al The Honda Classic grazie 66 colpi e rimanendo uno sotto il par, battendo l'irlandese Shane Lowry.[6]
Il 4 settembre 2023 è stato convocato dal capitano Luke Donald per la Ryder Cup, in cui ha totalizzato 1 punto e contribuito alla vittoria finale del Team Europa.