Karim started his career at Nexity in Madrid in Investment before joining CBRE, where he had the opportunity to gain experience in different real estate roles, initially with CBRE London (City Investment Desk) before moving to CBRE Dubai with the launch of the Middle-East subsidiary and finally as part of the CBRE Madrid teams.​

In 2006 he established the CBRE subsidiary in Casablanca, responsible for North Africa, and was later appointed Managing Director. Karim was also a member of the CBRE MENA (Middle East & North Africa) and CBRE Spain Management Boards before founding Yamed Group in 2013.