Weir spent time with various youth sides in California,[1] including four years with the academy of MLS side San Jose Earthquakes between 2013 and 2016.[2] In 2017, he played with Marbella United in Spain, securing trials with Anderlecht[3] and Troyes during his spell there.[4] Following a spell in England with Chorley in 2018, Weir moved to Greek side Panthiraikos in February 2019.[5]
Professional
Weir started his career with Oakland Roots in the NISA during their 2020 season, making 5 regular season appearances for the club.[6]
On December 10, 2020, Weir re-signed with Oakland Roots ahead of their inaugural USL Championship season in 2021.[7] He made his debut in the USL Championship on May 8, 2021, appearing as a 78th-minute substitute during a 3–0 defeat to Phoenix Rising.[8]
Weir signed with FC Tucson on February 23, 2022.[9]