Ben Hamed genoot zijn jeugdopleiding bij AS Villeurbanne EL, Olympique Lyon en Lille OSC. In het seizoen 2019/20 vertegenwoordigde hij de U19 van de club in de UEFA Youth League. In het seizoen 2020/21 speelde hij drie competitiewedstrijden voor het B-elftal van Lille, dat toen uitkwam in de Championnat National 3. Ben Hamed sprokkelde die speelminute weliswaar in het begin van het seizoen, want in oktober 2020 werd de competitie reeds stopgezet vanwege de coronapandemie. Uiteindelijk koos Ben Hamed er zelf voor om zijn contract bij Lille niet te verlengen.[1]
In juli 2021 ondertekende hij een contract voor vier seizoenen bij de Belgische eersteklasser Antwerp FC.[2] Op 25 juli 2021 maakte hij daar zijn profdebuut: op de openingsspeeldag van de Jupiler Pro League mocht hij tegen KV Mechelen in de 73e minuut invallen voor Robbe Quirynen.