Ederson begann das Fußballspielen in der Fußballschule Champions Ebenezer in seiner Heimat Osasco. Später spielte der Torhüter in der Jugendmannschaft des FC São Paulo. Im Alter von 16 Jahren zog er nach Portugal, er wurde in die U-17 Mannschaft von Benfica Lissabon geholt. 2011 wechselte Ederson innerhalb von Portugal zum Drittligisten GD Ribeirão. Zum Ende seiner ersten Saison wurde er vom portugiesischen Erstligisten Rio Ave FC abgeworben.
Vier Jahre nach seinem Abgang aus Lissabon kehrte der brasilianische Torhüter zur Saison 2015/16 zum portugiesischen Rekordmeister Benfica Lissabon zurück, wo er zunächst in der B-Mannschaft eingesetzt wurde. Sein Debüt in der A-Mannschaft gab er während des Derbys gegen Sporting Lissabon am 5. März 2016, nach dem sich Stammtorhüter Júlio César im Training verletzt hatte. Aufgrund des längeren Ausfalls von Júlio César kam Ederson bei den restlichen Ligaspielen der Saison 2015/16, dem Achtelfinal-Rückspiel der Champions League gegen Zenit Sankt Petersburg, sowie zu den Viertelfinalspielen gegen den FC Bayern München zum Einsatz.
Zur Saison 2017/18 wechselte Ederson in die Premier League zu Manchester City. Er erhielt einen Sechsjahresvertrag bis zum 30. Juni 2023, der im Mai 2018 bis 2025 verlängert wurde.
Nationalmannschaft
Zur Copa America 2016 berief Trainer Dunga Ederson in den Kader der brasilianischen Nationalmannschaft. Ederson erlitt kurz vor Beginn des Turniers eine Leistenverletzung und konnte deshalb nicht an der Copa America 2016 teilnehmen.