Grigore speelde twee seizoenen voor CFR Timișoara, vooraleer hij in 2008 naar Dinamo Boekarest werd getransfereerd. In totaal zou hij zes seizoenen bij de club uit de hoofdstad spelen, waarin hij in totaal 9 doelpunten scoorde uit 135 competitieduels. In 2012 won hij de beker en de Supercup met Dinamo Boekarest. In 2014 werd hij voor één miljoen euro verkocht aan Toulouse, waar hij een driejarig contract ondertekende. Hij debuteerde voor de Zuid-Franse club in de Ligue 1 op 9 augustus 2014 tegen OGC Nice.[2] In juli 2015 wordt hij verhuurd aan Al-Sailiya.
Grigore debuteerde in 2011 voor het Roemeens voetbalelftal, waarvoor hij reeds meer dan twintig interlands speelde en waarmee hij in juni 2016 deelneemt aan het Europees kampioenschap voetbal 2016 in Frankrijk. Grigore speelde op het Europees kampioenschap in alle drie groepswedstrijden; verder dan één gelijkspel kwam Roemenië niet, waardoor het in de groepsfase was uitgeschakeld.