He signed an MLS contract with Orlando City in January 2017.[2] On March 24, 2017, he was sent on a season-long loan to Orlando City B.[3] During the 2017 USL season, da Silva was ranked the No. 1 player in the United Soccer League's "20 Under 20" list.[4]
On March 2, 2018, da Silva was suspended for three games for use of offensive language during a preseason scrimmage.[5]
On May 24, 2018, he was loaned to Saint Louis FC, reuniting him with OCB head coach Anthony Pulis. He featured in one game versus Colorado Springs Switchbacks FC before returning.[6] On July 18, da Silva returned to Saint Louis for a second time.[7] He scored a 79th-minute equalizer in a 2–2 draw with Orange County SC in his first game back.
On March 18, 2019, da Silva joined Orlando's Brazilian partner club Athletico Paranaense on loan for the season.[8] On July 31, 2019, da Silva and Orlando City mutually agreed to part ways.[9]
Following his release from Orlando, da Silva joined USL Championship side Memphis 901.[10]
On January 14, 2021, da Silva was signed by USL Championship side Miami FC.[11]