Flynn is geboren en getogen in Miami, Florida,[3] waar hij naar de middelbare school New World School of the Arts ging.[4] Hij studeerde in 2016 af aan de Rutgers University in New Jersey, met een bachelordiploma in Fine Arts.[5] Flynn's eerste rol was op de leeftijd van tien, hij speelde Vetje in een schooltoneelstuk van Peter Pan.[6] Flynn is Joods en homoseksueel.[7][8][9]
In 2016 werd Flynn gecast als Mike the Intern in BrainDead en in 2017 speelde hij Luke in de off-Broadwayproductie van John Kander en Greg Pierce's musical Kid Victory in het Vineyard Theatre. In tegenstelling tot de rest van de personages in de show, zingt zijn personage niet.[10]
Voorafgaand aan deze rollen, had Flynn in verschillende commercials en films gespeeld. Hij speelde een verslaggever in CWW's "FL Kidcare Health" en had de rol van Sid in Lost and Gone Forever. Flynn speelde ook in elf toneelstukken, waaronder Much Ado About Nothing en The Crucible.[11]
In februari 2018 trad hij toe tot het derde seizoen van True Detective als Ryan Peters in een terugkerende hoedanigheid.[12] Van 2017 tot 2020 portretteerde Flynn het personage Justin Foley in de Netflixserie13 Reasons Why.[13] In 2020 speelde Flynn in de speelfilm Looks That Kill.[14] In 2020 was hij ook te zien in de Netflix-serieRatched als Henry Osgood.