*Club domestic league appearances and goals, correct as of 16:58, 29 December 2024 (UTC) ‡ National team caps and goals, correct as of 17 November 2024
Engels began his career at the youth academy of Club Brugge.[2] On 22 August 2020, Engels made his debut for Brugge's reserve side, Club NXT in the Belgian First Division B against RWDM47. He was a starter as NXT lost 2–0.[3]
FC Augsburg
On 3 January 2023, Engels signed for Bundesliga club FC Augsburg on a four-and-a-half-year contract.[4]
Celtic
On 30 August 2024, Engels signed a four-year contract with Scottish Premiership side Celtic.[5] On 1 September 2024, Engels made his debut for the club, coming on as a substitute replacing Paulo Bernardo in the 62nd minute in a 3–0 win against rivalsRangers.[6]