Jones attended the High School of Telecommunications in Bay Ridge, Brooklyn, where he led them to a Brooklyn West Division Championship. He spent time as both a pitcher and a position player.
In 2007, Jones began attending Long Island University where in his freshman season he played 50 games, including pitching in 12 of those games. For the season he hit .299 with 10 doubles, three triples, four home runs and 32 RBIs. He also had eight stolen bases. He was primarily used as a pitcher and went 2−6 with a 7.25 ERA in 12 games, eight starts.
He started all 67 games in 2008, including 14 pitching appearances. Jones hit .309 with eight doubles, two triples, five home runs and 28 RBIs. His 41 runs and 19 stolen bases were team highs. He earned many honors including First Team All-Northeast Conference, he was named NEC Player of the Week on March 24, he was ranked 30th on Baseball America's Top 100 College Prospects List and was named top prospect in New York State by Perfect Game Crosschecker.
Going into his junior year many felt Jones was better suited as a pitcher entering the draft. His fastball was said to be up to 95 mph (153 km/h). Jones continued to play as a pitcher and an outfielder throughout the rest of his junior season. He was drafted by the Mariners at the end of the season as an outfielder rather than a pitcher.
Jones began his professional career in 2009 with the Short-Season Everett AquaSox of the Northwest League. He played 33 games in right field, seven at first base, three at designated hitter and one in left field. Jones finished the season hitting .311 with 12 doubles, two triples, three home runs and 24 RBIs. In 2010, Baseball America listed Jones as the "Best Outfield Arm" in the Seattle Mariners organization. To begin the 2010 season, Jones was assigned to the Class-A Clinton LumberKings. On the season, Jones batted .269 with 87 runs scored, 132 hits, 24 doubles, 10 triples, 12 home runs, 64 RBIs, and 24 stolen bases.
Jones was added to the 40-man roster on November 20, 2013. He was called up to the Mariners on April 16, 2014 and had his MLB debut on April 18, 2014 against the Miami Marlins. In his first at bat he beat out a ground ball to the second baseman. Following the game he was optioned back to Triple-A Tacoma. On May 5, 2014 he was recalled to the Mariners. On May 6, 2014 he recorded his second MLB hit in the first inning against the Oakland Athletics.
On May 18, 2014, Jones joined Edgar Martínez as the only players in Mariners history to hit safely in each of their first ten MLB starts. In the next game on May 20, 2014, he got a hit to set the team record for starts with a hit to begin a career. He registered a hit in each of his first 13 MLB starts.
After the 2015 season, the Mariners traded Jones, Tom Wilhelmsen, and a player to be named later (Patrick Kivlehan) to the Texas Rangers for Leonys Martín and Anthony Bass. The Rangers did not tender him a contract for 2016, so he became a free agent on December 2, 2015. He was re-signed to a minor league deal on December 10.
Jones began the 2016 season with the Round Rock Express. In August, Jones made his first appearance as a pitcher for the Arizona League Rangers.