[2][3] Born in Petrich, Malinov began his youth career with Belasitsa and spent three years in the academy before moving to Pirin 2001.
Malinov joined Litex Lovech's Academy as a fourteen-year-old after playing junior football for his home-town club Belasitsa Petrich and Pirin 2001.
Coached by former Litex's forward Svetoslav Todorov, Malinov made an immediate impact, appearing in all 26 league matches, scoring four goals.
He made his debut in the team's opening league match of the 2014–15 campaign against CSKA Sofia on 20 July 2014, playing the full 90 minutes in the centre of midfield.
[9] On 7 February 2015, Malinov made his first appearance for Bulgaria, in the 0–0 draw with Romania in a non-official friendly match, being replaced in the 63rd minute by Stefan Velev.