Ellis spent the 2019 season with the Jackson Generals of the Double-ASouthern League.[10] Over 118 games, he hit .234/.344/.406 with 14 home runs and 63 RBIs. Ellis did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[11] He opened the 2021 season with the Triple-A Reno Aces.[12]
On July 30, 2021, Arizona selected his contract and promoted him to the active roster.[13] He made his MLB debut that night.[14] He made 28 appearances for the big league club, hitting .130/.277/.203 with one home run and five RBIs.
In 2022, Ellis got into six games for the Diamondbacks, going 2-for-13 with a walk in 14 plate appearances. The Diamondbacks designated Ellis for assignment on June 12, 2022.[15]
Seattle Mariners
On June 16, 2022, the Seattle Mariners claimed Ellis off of waivers.[16] Ellis made one major league appearance for Seattle, going 1-for-3 with a strikeout. The bulk of his stint with the club was spent with the Triple-A Tacoma Rainiers, where he played in 70 games and hit .231/.346/.488 with 15 home runs, 39 RBIs, and four stolen bases. On November 3, 2022, he was removed from the 40-man roster and sent outright to Triple-A.[17] He was invited to spring training with Seattle in 2023, but was released prior to the start of the season on March 17, 2023.[18]
Philadelphia Phillies
On April 16, 2023, Ellis signed a minor league contract with the Philadelphia Phillies organization.[19] Ellis played in 11 games for the Double-A Reading Fightin Phils before being elevated to the Triple-A Lehigh Valley IronPigs. In 11 games with Lehigh, Ellis batted .279/.354/.651 with 5 home runs and 19 RBI.[20] On June 1, Ellis' contract was selected to the major league roster.[21] On June 4, Ellis hit his first two home runs for the Phillies in an 11–3 victory over the Washington Nationals.[22] In 12 games for the Phillies, he went 5–for–23 (.217) with 6 walks and 4 RBI. On September 22, Ellis was designated for assignment following the promotion of Orion Kerkering.[23] He cleared waivers and was sent outright to Lehigh Valley on September 24.[24] Ellis elected free agency on October 13.[25]
On May 6, 2024, Ellis signed a minor league contract with the Los Angeles Angels organization.[27] In 32 games for the Triple–A Salt Lake Bees, he batted .243/.373/.414 with five home runs and 13 RBI. Ellis was released by the Angels organization on July 29.[28]