Sinds 2007 komt Beiranvand uit voor Naft Tehran FC, actief in de Iraanse competitie. Na enkele seizoenen in de jeugd te hebben gespeeld debuteerde hij op 17 augustus 2012 in de hoofdmacht. In de loop van het tweede seizoen bemachtigde hij een basisplaats.
Beiranvand kwam uit in enkele jeugdteams. In mei 2014 maakte bondscoach Carlos Queiroz bekend hem te selecteren voor de preselectie van Iran voor het wereldkampioenschap in Brazilië. Uiteindelijk kwam hij niet door tot de definitieve selectie. Op 4 januari 2015 maakte hij zijn debuut in het Iraans voetbalelftal in een oefeninterland tegen Irak (0–1 winst). In september 2015 was hij eerste doelman in een kwalificatiewedstrijd voor het wereldkampioenschap voetbal 2018 tegen Guam, die met 6–0 werd gewonnen. De terugwedstrijd tegen Guam, op 17 november 2015, was Beiranvands derde interland. In de 72ste minuut werd hij met een rode kaart van het veld gestuurd.[1]