Vulić began playing football in his hometown, with the youth system of Napredak Kruševac before debuting for them professionally.
[1] Vulić signed a three-year contract with Red Star Belgrade on 21 December 2018.
[4] On 18 September 2019, he made his UEFA Champions League debut when he came on as a substitute in a 3-0 loss to Bayern Munich.
[8] He made his debut for Serbia national football team on 7 June 2021 in a friendly against Jamaica.
[9] This biographical article related to a Serbian association football midfielder is a stub.