Omid Ebrahimi was discovered by Amir Ghalenoei in 2011. He started his career in Esteghlal Dargahan. He joined Sepahan in 2010 after spending the previous season at Shahrdari Bandar Abbas in the Azadegan League. Ebrahimi's first competitive appearance came in the Iran Pro League match against Rah Ahan on 27 July 2010, where he played the full 90 minutes.
On 10 June 2014, Ebrahimi signed a two-year contract with Esteghlal.
He made his debut under Carlos Queiroz on 9 December 2012 in match against Saudi Arabia in 2012 WAFF. He was called into Iran's 2015 AFC Asian Cup squad on 30 December 2014 by Carlos Queiroz.