Filip je rođen 11. veljače 1997. godine u Požegi, nogomet je započeo igrati u Papuku iz Velike, ali veći dio karijere u mlađim kategorijama proveo je u redovima Cibalije. U 2016. godini prešao je u redove zagrebačkog Dinama gdje je nastupao za drugu momčad sve do prelaska u ljubljansku Olimpiju s kojom je odmah u prvoj sezoni osvojio naslov prvaka.
Nakon Olimpije seli u rusku prvu ligu, odnosno u redove Rubina iz Kazana za koji je upisao preko službenih 90 nastupa, a ubrzo nakon dolaska postao je i kapetan momčadi.
U ožujku 2022. godine odlazi iz Rusije i prelazi u redove engleskog Sheffield Uniteda, a nakon toga ide u Herthu koja se tada natjecala u njemačkoj Bundesligi. Na kraju prošle sezone Hertha je ispala iz Bundeslige, a Filip je raskinuo ugovor i odlučio se za dolazak u Hajduk.
Za A reprezentaciju Hrvatske upisao je 6 nastupa, a prethodno je nastupao za U-21 i U-19 reprezentaciju.




