Silva signed with Toronto FC on July 3, 2020 after first signing for Toronto FC II on January 19, 2020. He spent the 2019 USL League One season with Toronto FC II on loan from Scottish club, Heart of Midlothian FC Reserves. He made eight appearances and recorded two clean sheets for the Young Reds last season. Prior to joining Toronto FC II, Silva made five appearances for Heart of Midlothian FC Reserves in 2018 and later spent time on loan with Raith Rovers FC of the Scottish Third Division.
Silva played collegiately for the University of California at Los Angeles (UCLA). He played in 30 matches for the Bruins and earned seven clean sheets in two seasons.
In November 2021 his option was declined and he left the club and later signed with Pittsburgh Riverhounds