Djilobodji begon met voetballen bij het Senegalese ASC Saloum. Hij debuteerde hiervoor tijdens het seizoen 2007/08 in de Senegalese Ligue 1. In oktober 2009 vertrok hij naar US Sénart-Moissy , op dat moment actief in de Championnat de France amateur. Die club verkocht hem op 27 december 2009 voor €500.000,- aan FC Nantes.[bron?] Dat was in zijn eerste vier seizoenen bij de club actief in de Ligue 2. Djilobodji speelde meer dan 170 wedstrijden in het shirt van Nantes en promoveerde daarmee in 2013 naar de Ligue 1.
Djilobodji tekende in september 2015 een contract tot medio 2019 bij Chelsea, de kampioen van de Premier League in het voorgaande seizoen. Dat betaalde circa €5.400.000,- voor hem aan Nantes.[1] De Engelse club zette hem in vijf maanden tijd één keer in, tijdens een wedstrijd in het toernooi om de League Cup. Chelsea verhuurde hem eind januari 2016 vervolgens voor de rest van het seizoen aan Werder Bremen.
Djilobodji tekende in augustus 2016 een contract tot medio 2020 bij Sunderland, de nummer zeventien van Engeland in het jaar ervoor. Dat betaalde circa €9.400.000,- voor hem aan Chelsea.[2] Na de degradatie van de club in 2018 meldde Djilobodji zich niet voor de voorbereiding op het seizoen 2018/19. In september 2018 werd zijn contract ontbonden. Vanaf januari 2019 komt hij uit voor EA Guingamp.
Djilobodji debuteerde op 14 augustus 2013 voor Senegal, in een oefeninterland tegen Zambia. Hij viel na rust in voor Ludovic Sané. Eind 2013 speelde hij mee in de play-offwedstrijd om kwalificatie voor het wereldkampioenschap voetbal 2014 (1–1). Djilobodji trof in zijn vijfde interland voor de eerste maal een niet-Afrikaanse opponent: Kosovo, dat zijn derde interland speelde, werd met 3–1 in Lancy verslagen.