[6] France made his professional debut in 2015 with the Low–A Tri-City Dust Devils, hitting .294/.425/.391 with one home run and 36 RBI.
[6] He split the 2016 season between the Single–A Fort Wayne TinCaps and the High–A Lake Elsinore Storm, hitting .271/.387/.420 with 14 home runs and 73 RBI.
[6] He split his 2017 season between Lake Elsinore and the Double–A San Antonio Missions, hitting .278/.353/.373 with five home runs and 58 RBI.
[6] He split the 2018 season between San Antonio and the Triple-A El Paso Chihuahuas, hitting .267/.355/.464 with 22 home runs and 96 RBI.
He was the starting designated hitter on Opening Day, which had been added to the National League for the 2020 season due to the new COVID-19 rules.
On August 13, 2020, France was optioned to the Padres alternative roster to make room for shortstop Jorge Mateo.
On January 13, 2023, France agreed to a one-year, $4.1 million contract with the Mariners, avoiding salary arbitration.
On November 1, France was removed from the 40–man roster and sent outright to the Triple–A Louisville Bats, but rejected the assignment and elected free agency.