Gomis sloot zich op achtjarige leeftijd aan bij Torino. Hij speelde eerst als aanvaller, maar de coaches zagen meer in een doelman in hem waarna hij werd omgevormd tot doelman. Op 26 mei 2012 debuteerde hij voor Torino in de Serie B, tegen UC AlbinoLeffe. Tijdens het seizoen 2013/14 werd hij verhuurd aan Crotone, in de Serie B. Hij debuteerde voor Crotone in de Coppa Italia, tegen Reggina Calcio.
Gomis debuteerde in 2017 in het Senegalees voetbalelftal. Hij maakte deel uit van de Senegalese selectie op het WK 2018, maar kwam daarop niet in actie. Dit deed hij wel op het Afrikaans kampioenschap 2019. Édouard Mendy keepte de eerste twee groepswedstrijden, maar brak een vinger in de warming-up voor de derde. Gomis keepte daarna alle wedstrijden tot en met de verloren finale tegen Algerije.