In 2016, Walker played for the Danville Braves, going 3–3 with a 3.18 ERA in 39+2⁄3 innings.[5] He spent the 2017 season with the Rome Braves, going 7–11 with a 3.97 ERA in 138 innings.[5] He split the 2018 season between the Florida Fire Frogs and the Gwinnett Stripers, combining to go 6–11 with a 3.84 ERA in 143 innings.[5] He opened the 2019 season with the Mississippi Braves and was named to the Southern League All-Star team.[6] He was promoted to Gwinnett on July 5.[5]
On July 24, 2019, the Braves selected Walker's contract and promoted him to the major leagues.[7][8] He made his MLB debut two days later on July 26 against the Philadelphia Phillies, allowing one hit in one scoreless inning.[9] On February 12, 2021, Walker was released following the waiver claim of Travis Demeritte.[10]
San Francisco Giants
On February 24, 2021, Walker signed a minor league contract with the San Francisco Giants organization.[11][12] He did not appear in a game for the Giants organization in 2021. Walker began the 2022 season with the Triple–A Sacramento River Cats, and also pitched in one game for the Single–A San Jose Giants. In 28 games for Sacramento, he struggled to a 6.88 ERA with 38 strikeouts in 35+1⁄3 innings pitched.[13]
Tampa Bay Rays
On August 1, 2022, the Giants traded Walker to the Tampa Bay Rays in exchange for Ford Proctor.[14] In 17 games for the Triple–A Durham Bulls, Walker recorded a 5.91 ERA with 14 strikeouts across 21+1⁄3 innings of work. He elected free agency following the season on November 10.[15]
Philadelphia Phillies
On December 8, 2022, Walker announced on Instagram that he had signed a contract with the Philadelphia Phillies.[16] The minor-league contract included an invite to spring training.[17] On January 24, 2023, he was assigned to the Lehigh Valley IronPigs, the organization's Triple–A affiliate.[17] In 47 appearances, he registered a 6–2 record and 2.90 ERA with 52 strikeouts across 68+1⁄3 innings of work.[18] Walker elected free agency following the season on November 6.[19]
Algodoneros de Unión Laguna
On February 26, 2024, Walker signed with the Algodoneros de Unión Laguna of the Mexican League.[20] In 9 starts for the Algodoneros, he posted a 2–3 record and 4.38 ERA with 20 strikeouts across 39 innings pitched.