Taylor was drafted by the Pittsburgh Pirates in the 2nd round, with the 51st overall selection, of the 2013 Major League Baseball draft.[2] Taylor spent his professional debut season of 2013 with the rookie–level GCL Pirates, going 0–2 with a 2.57 ERA over 21 innings.
New York Mets
On June 14, 2014, Taylor was traded to the New York Mets as the PTBNL in a trade that had also sent Zack Thornton to the Mets, in exchange for Ike Davis.[3] Taylor split the 2014 season between the GCL Mets and the Kingsport Mets, going a combined 4–1 with a 3.95 ERA over 40+1⁄3 innings.
In 2015, Taylor split the season between the GCL and the Brooklyn Cyclones, combining to go 0–0 with a 2.25 ERA over 12 innings. In 2016, Taylor made five appearances for Kingsport, going 0–0 with a 4.15 ERA in 8+2⁄3 innings. In 2017, Taylor spent the season with the Columbia Fireflies, going 1–9 with a 4.94 ERA over 85+2⁄3 innings. In 2018, Taylor split the season between the St. Lucie Mets and the Las Vegas 51s, going a combined 3–8 with a 5.40 ERA over 86+2⁄3 innings.
In 2020, he was 2–1 with one save and a 2.18 ERA in which he pitched 20+2⁄3 innings over 22 relief appearances.[8] In 2021, he was 4–4 with a 3.16 ERA.[8] In 50 relief appearances, he pitched 42+2⁄3 innings.[8]
On June 4, 2022, the Astros placed Taylor on the 15-day injured list due to left elbow discomfort and transferred him to the 60-day injured list on July 1, 2022.[9] The Astros activated Taylor on September 13, and assigned him to the Triple-ASugar Land Space Cowboys of the Pacific Coast League.[10] On the season, he pitched in 19 games for Houston and logged a 3.94 ERA with 9 strikeouts in 16.0 innings of work.
On January 13, 2023, Taylor avoided arbitration with the Astros, agreeing to a one-year, $830K contract for the season.[11] After beginning the year in Triple–A, Taylor was designated for assignment by Houston following the waiver claim of Jake Cousins on July 31.[12] On August 4, he was released by the Astros organization.[13]
Texas Rangers
On January 25, 2024, Taylor signed a minor league contract with the Texas Rangers.[14] In 34 appearances for the Triple–A Round Rock Express, he compiled a 4–2 record and 5.80 ERA with 40 strikeouts over 40+1⁄3 innings of work. Taylor was released by the Rangers organization on August 27.[15]