Edson began playing football at age 6. He has been playing for the youth systems of Club Atlas for seven years.[1]
Club career
Atlas
Rivera began playing with Atlas' lower division team in Tepic, Nayarit in the 2004–05 season. He has played for their youth system for about 7 seasons and has yet to debut with their First Division. He had a stint with Atlas' other team Académicos de Guadalajara in the 2008–09 season.
Braga
After his participation in Mexico's U20 World Cup campaign where they would finish third place, and where he finished as their top scorer with three goals, Rivera signed a five-year contract with Braga of the PortuguesePrimeira Liga for an undisclosed fee.[2]
Rivera was handed a start by Braga boss Leonardo Jardim in a 2–1 win at Beira-Mar in a league match.
Return to Atlas
On November 16, 2012, Rivera was presented as the first signing of Atlas for the Clausura 2013 tournament.[3] He scored his first goal of the season on February 9, 2013, against Atlante F.C., in which he dedicated it to his mother, who died that same week.