מאלי נולד בקאסל שבגרמניה להורים טורקים. בראשית דרכו שיחק בקבוצת הנוער של בבורוסיה מנשנגלדבך בשנת 2007. בשנת 2010 שיחק מספר משחקים בקבוצת המילואים של המועדון, אך לא קיבל את ההזדמנות בקבוצה הבכירה, ולפני עונת 2011/12 חתם במיינץ 05 מהבונדסליגה. בשתי העונות הראשונות שלו במיינץ, מאלי שיחק בקבוצה הבכירה ובקבוצת המילואים במקביל, והחל מעונת 2013/14 מאלי הוא שחקן קבוע בקבוצה הבכירה. בעונה זו מאלי הבקיע עבור מיינץ חמישה שערי ליגה ב-23 הופעות, וסיים עם הקבוצה במקום השביעי בבונדסליגה. בעונת 2014/15 הבקיע שישה שערים ופתח בכל המשחקים, וסיים עם מיינץ במקום ה-11. בעונת 2015/16 רשם מאלי עונת שיא אישית, כאשר הבקיע 11 שערי ליגה ובישל ארבעה, לרבות שלושער בניצחון 1–3 על הופנהיים וצמד בניצחון 1–3 על באייר לברקוזן. מאלי הוביל את מיינץ בעונה זו למקום השישי בבונדסליגה, כשהוא משתף פעולה בקישור עם יוליאן באומגרטלינגר, חאירו סמפריו, כריסטיאן קלמנס ודני לצה.
בינואר 2017, לאחר שפתח היטב את העונה במיינץ, חתם מאלי בוולפסבורג לארבע שנים וחצי, תמורת דמי העברה של 12.5 מיליון אירו. המשך עונת 2016/17 היה מוצלח פחות עבור מאלי, שהבקיע שער אחד עד לתום העונה, וניצל עם הקבוצה מירידה רק לאחר צמד משחקי מבחן מול איינטרכט בראונשווייג, לאחר שוולפסבורג סיימה את העונה במקום ה-16. גם בעונת 2017/18 סיימו וולפסבורג ומאלי במקום ה-16 ונאלצו לשחק במשחקי מבחן, והפעם מול הולשטיין קיל. וולפסבורג ניצחה בשני המשחקים, בתוצאות 1–3 ו-0–1, כשמאלי מבקיע את השער השלישי לוולפסבורג במשחק הראשון. מאלי הבקיע בסך הכל חמישה שערים בעונה זו. בעונת 2018/19, בה וולפסבורג דורגה בחלק העליון של הטבלה, מאלי ערך 21 הופעות והבקיע שער אחד. בעונת 2019/20 איבד מאלי את מקומו בהרכב ולא ערך אפילו הופעה אחת במדי וולפסבורג, ובפגרת החורף של עונה זו הושאל לאוניון ברלין מהבונדסליגה עד תום העונה. בהופעת הבכורה שלו באוניון ברלין, הפסיד מאלי עם קבוצתו בתוצאה 1–3 לר.ב. לייפציג.
לאחר מכן בחר מאלי לשחק בנבחרת טורקיה הבוגרת, ואת הופעות הבכורה שלו ערך במשחקי ידידות של טורקיה מול נבחרת קטר ונבחרת יוון. מאלי זומן לסגל הטורקי ליורו 2016, וערך הופעה אחת בהפסד 0–3 לנבחרת ספרד, כאשר החליף בדקה ה-70 את סלצ'וק אינאן. טורקיה הודחה מהטורניר בתום שלב הבתים.