Flynn started in 43 consecutive games for Montana State. Flynn earned All-Big Sky first-team awards in 2014 and 2016. In 2013 Flynn earned All-Big Sky third-team award.[1][2]
Flynn was waived on September 2, 2017 but was re-signed the next day to the 49ers' practice squad.[4][5] On November 13, 2017, Flynn was placed on practice squad injured reserve.[6]
On July 26, 2018, Flynn signed a two-year contract with the 49ers.[7] On August 31, 2018, Flynn was waived/injured but reverted to the team's injured reserve for the second year in a row on September 1, 2018.[8] He was released on January 5, 2019.