Foster played with Bethesda SC from 2012. In 2016 he was selected for the National Identification and Development Program's ALL id2 team, where he was ranked one of the top eleven in the camp by Top Drawer Soccer. He has been on two champion teams; the Dallas SuperCopa and the Dallas Cup.[1][2]
On January 5, 2023, FC Cincinnati acquired Foster via MLS Waivers. In order to acquire Foster, Cincinnati traded $50,000 in General Allocation Money to D.C. United in exchange for the number one spot in the MLS Waiver Order.[5] After been released by Cincinnati following the 2024 season, Foster re-joined his former club Colorado Springs Switchbacks ahead of the 2025 season.[6]