En el año 2011, con 16 años, participó en la Copa Libertadores Sub-20 de la cual se consagró campeón, siendo elegido el mejor jugador del torneo.
Posteriormente integró las filas del Villarreal C.F (2012), Universitario (2012-2015) Aalborg B. K.(2016-2018), Monarcas Morelia (2018-2020), DC United (2020-2022).
Retornó a Universitario en 2022, con el que se consagró campeón de la liga peruana en 2023 y 2024.
[13] Tras su regreso al cuadro estudiantil, disputó la Copa Libertadores 2014 quedando eliminados en la fase de grupos a manos de Vélez Sarsfield y Athletico Paranaense, terminando el año con 3 goles en 22 partidos.
[14] El 2016 podría ser considerado el mejor año futbolístico del jugador formando un cuarteto efectivo junto a Andy Polo, Raúl Ruidíaz y Diego Guastavino,[15] obteniendo el título del Torneo Apertura ante Sporting Cristal con su gol de chalaca.
Su debut oficial con la camiseta del cuadro danés se produjo el 15 de agosto en la victoria por 2-1 ante el Esbjerg.
[19] Durante la campaña 2017-18 disputó un total de veintinueve partidos del campeonato, donde anotó un gol (derrota 3-2 ante el Nordsjælland).
[20] En dicha competición disputó dos encuentros y marcó un gol ante el Helsingør en los octavos de final.
En semifinales, Monarcas se enfrentó al América y se impuso de local por 2-0; sin embargo, cayó de visita por el mismo marcador, el club capitalino clasificó a la final por estar mejor posicionado en la tabla del Apertura.
[29] A fines de mayo, sufrió un desgarro muscular y estuvo fuera casi 11 semanas.
[31] Le siguieron dos partidos en donde dio una asistencia en cada uno, en las victorias por 4-2 ante el Cincinnati y 3-1 ante el Minnesota United.
[32][33] En 2023, el Club Universitario de Deportes y el Atlas de México llegaron a un acuerdo para el préstamo del jugador hasta el 2024, para reforzar al equipo tanto en la Copa Sudamericana como en el torneo doméstico.
[39] El 18 de enero marcó su primer gol ante Brasil en el triunfo por 2-0 que significó la clasificación al hexagonal final como primeros del grupo B.
[40] Marcó su segundo gol en la última fecha del hexagonal final ante Chile, el partido terminó en empate a uno, resultado que no alcanzó para que Perú logre la clasificación a la Copa Mundial de Turquía.
[45] Edison fue titular en los cuatro partidos que disputó su selección y marcó un gol.
[48] En el torneo Perú integró el grupo C junto con Francia, Australia y Dinamarca.