Thompson played one year of college soccer at Indiana University where he scored five goals and one assist in 12 matches and was named Big Ten Freshman of the Year in 2013,[2][3] before signing a Homegrown Player contract with San Jose Earthquakes on March 14, 2014.
[4] Thompson made his professional debut on June 7, 2014, as an 89th-minute substitute in a 0–1 loss to Toronto FC.
[5] On June 26, 2014, Thompson signed on loan with San Jose's USL Pro affiliate club Sacramento Republic FC.
[7] He scored his first MLS goal on July 4, 2017, in the 2nd minute of a 4–2 loss to Atlanta United FC at Bobby Dodd Stadium.
[11] On October 22 he received San Jose's club award for Humanitarian of the Year after leading a number of youth clinics in the area and for actively aiding relief efforts in the wake of the 2017 California floods.