Haye komt uit de jeugdopleiding van AZ. Hiervoor tekende hij in februari 2011 zijn eerste profcontract.[1] Hij debuteerde op 23 februari 2014 in de Eredivisie, tijdens een met 4–0 verloren uitwedstrijd tegen Ajax. Hij mocht na 70 minuten invallen voor Celso Ortíz. Haye speelde in de seizoenen 2014/15 en 2015/16 elk jaar meer dan twintig competitiewedstrijden voor AZ en eindigde achtereenvolgens als derde en vierde in de Eredivisie met de club.
Haye tekende in juni 2016 een contract tot medio 2018 bij Willem II, dat hem transfervrij overnam van AZ. In zijn verbintenis werd een optie voor nog een seizoen opgenomen.[2] Haye speelde in twee seizoenen vrijwel elke wedstrijd voor Willem II, doorgaans als basisspeler. De Tilburgse club en hij behielden zich daarbij twee keer in de Eredivisie. Willem II verlengde zijn contract daarna niet. Hij stapte vervolgens transfervrij over naar US Lecce, dat in het voorgaande seizoen promoveerde naar de Serie B.
Op 12 september 2019 tekende hij een contract voor twee jaar bij ADO Den Haag.[3]