Born in Blagoevgrad, Orachev began playing football for local side Pirin.
[2] Orachev made his first team debut in a 2–1 league home loss against Litex Lovech on 12 April 2014, coming on as a substitute for Ricardo Nunes.
[4] In January 2017, Orachev was loaned to Second League club Lokomotiv Sofia until the end of the season.
[8] On 22 December 2017 Levski's executive manager Asen Bukarev announced that Orachev would be transferred in Septemvri Sofia.
[10] He completed his debut for the team on 17 February 2018 in the first league match for the year, against Etar Veliko Tarnovo.