Engel, der für den USC Altenmarkt-Zauchensee startet, nahm von 2018 bis 2022 an U18- und U20-Rennen im Alpencup teil und kam bei den Olympischen Jugend-Winterspielen 2020 in Lausanne auf den 53. Platz im Cross, auf den 51. Rang über 10 km klassisch sowie auf den 34. Platz im Sprint. Bei den Nordischen Junioren-Skiweltmeisterschaften 2021 in Vuokatti belegte er den 68. Platz im 30-km-Massenstartrennen, den 49. Rang im Sprint sowie den 44. Platz über 10 km Freistil und bei den Nordischen Junioren-Skiweltmeisterschaften 2022 in Lygna den 54. Platz im Sprint sowie den 49. Rang über 10 km klassisch. In der Saison 2022/23 startete er in Santa Caterina Valfurva erstmals im Alpencup, wobei er den 68. Platz über 10 km klassisch und den 49. Rang im Sprint errang. Bei den U23-Weltmeisterschaften 2024 in Planica kam er auf den 63. Platz im Sprint, auf den 27. Rang über 10 km klassisch und auf den neunten Platz mit der Staffel. Zu Beginn der Saison 2024/25 nahm er in Davos erstmals am Skilanglauf-Weltcup teil und errang dabei den 24. Platz im Teamsprint. Im weiteren Saisonverlauf holte er in Les Rousses mit dem 31. Platz im Sprint seine ersten Weltcuppunkte und wurde im Sprint sowie über 15 km klassisch jeweils österreichischer Meister. Bei den U23-Weltmeisterschaften 2025 in Schilpario belegte er den 67. Platz über 10 km Freistil, den 40. Rang im Sprint und den 33. Platz im 20-km-Massenstartrennen. Zu Beginn der Saison 2025/26 kam er beim Weltcup in Ruka mit dem 24. Platz im Sprint erneut in die Punkteränge.