Anderson played for Real Colorado's academy from 2012 to 2017. He joined the Colorado Rapids Academy in 2017. On April 3, 2019, Anderson signed a homegrown player contract with the Rapids, becoming the youngest homegrown signing in club history.[3] On April 27, 2019, Anderson made his professional debut for the Rapids in a 1–0 away loss to Atlanta United. Anderson started and played 80 minutes of the match.[4] On July 20, 2019, Anderson scored his first MLS goal in the 6th minute of a 1–2 loss to New York City FC. In the 33rd minute of the match, Anderson was sent off on a straight red card.[5] Anderson was loaned to Colorado Springs Switchbacks FC of the USL Championship on Aug. 23.[6] Anderson made three appearances, all of them starts, for Switchbacks FC.[7] Anderson was on the bench for the Rapids' match against Los Angeles FC on Oct. 6.[8]
On February 21, 2020, Anderson was loaned to Switchbacks FC.[9] Anderson played 90 minutes in Switchbacks FC's 2–1 win over Oklahoma City Energy on March 7.[10] Anderson underwent successful knee surgery to repair an anterior tear of his lateral meniscus on June 10.[11] In March 2021, Anderson re-joined Colorado Springs on loan for the 2021 season.[12]
Anderson was again loaned to the Switchbacks on September 16, 2022.[13]