In 2014, Maile played for the Montgomery Biscuits of the Double-ASouthern League.[8] The Rays promoted him to the Durham Bulls of the Triple-AInternational League at the end of August, but he did not appear in any games for the Bulls in 2014.[9] In 97 games for Montgomery, Maile hit .268 with five home runs and 37 RBI.[7] Maile played for the Bulls in 2015, hitting .207 in 89 games,[7] and was promoted to the major leagues on September 1.[10] He appeared in 15 games for the Rays in 2015 and hit .171 with two RBI.[11]
Maile split time between Durham and Tampa Bay in 2016. He played in 58 games for the Bulls, hitting .242 with two home runs and 12 RBI.[7] With the Rays, he appeared in 42 games with a .227 batting average, three home runs, and 15 RBI.[11] The Rays designated Maile for assignment on April 2, 2017.[12]
The Toronto Blue Jays claimed Maile off waivers on April 6, 2017.[13] On April 28, Maile was recalled from the Triple-A Buffalo Bisons after Jarrod Saltalamacchia was designated for assignment.[14] Maile was placed on the disabled list on July 4 with knee inflammation. An MRI later that day determined he had a torn meniscus.[15] He was activated from the disabled list on September 1.[16] For the 2017 season, Maile hit .146 with two home runs in 46 games.[17]
Maile served as the backup catcher for the 2018 season. He hit .248 with three home runs and 27 RBI.[18] Maile appeared in only 44 games in 2019 due to an oblique injury,[19] hitting .151 with two home runs.[20] He was non-tendered on December 2 and became a free agent.[21]
Pittsburgh Pirates
On December 16, 2019, Maile signed with the Pittsburgh Pirates.[22] On July 18, 2020, the team announced that Maile would undergo season ending finger surgery after being hit by a pitch in an exhibition game.[23] On October 30, 2020, Maile was outrighted off of the 40-man roster.
Milwaukee Brewers
Maile signed a one-year contract with the Milwaukee Brewers on December 8, 2020. On April 30, 2021, hemade his Brewers debut, coming in as a pinch runner and staying in the game as the catcher.[24] Maile played in 15 games for the Brewers, hitting .300 with three RBIs. On November 5, Maile elected free agency after rejecting an outright assignment to Triple-A.[25]
Cleveland Guardians
Maile signed a one-year contract with the Cleveland Guardians on March 14, 2022.[26] Backing up Austin Hedges, Maile hit .221 with three home runs in 76 games.[27] He got his first postseason hit, a single in a 5–1 loss to the New York Yankees in Game 5 of the American League Division Series.[28] The Guardians did not tender Maile a contract for 2023 by the non-tender deadline of November 18, so he became a free agent.[29]
Cincinnati Reds
On November 20, 2022, Maile signed a one-year contract with the Cincinnati Reds.[30] In 74 games for Cincinnati, he hit .235/.308/.391 with a career-high six home runs and 25 RBI.[31]
On October 19, 2023, Maile re-signed with the Reds on a one-year. $3.5 million contract for the 2024 season.[32] In 53 appearances for Cincinnati, he slashed .178/.268/.252 with two home runs, eight RBI, and two stolen bases. The Reds declined Maile's 2025 option on November 1, 2024, making him a free agent.[33]
Kansas City Royals
On February 16, 2025, Maile signed a minor league contract with the Kansas City Royals.[34] He requested and was granted his release by the Royals on March 23, after failing to make the Opening Day roster.[35] On March 25, Maile re-signed with the Royals on a minor league contract.[36] In 12 games for the Triple-A Omaha Storm Chasers, he hit .286 with one home run and 10 RBI. On May 2, the Royals selected Maile's contract, adding him to their active roster.[37] He hit a home run in his first game with the Royals, a solo shot off Charlie Morton of the Baltimore Orioles on May 4.[38] In three games for Kansas City, Maile went 3-for-8 (.375) with one home run, one RBI, and one walk. On May 19, Maile was designated for assignment by the Royals.[39] He cleared waivers and was sent outright to Triple-A Omaha on May 24.[40] On July 4, the Royals added Maile back to their active roster.[41] He made 25 appearances for Kansas City, batting .244/.346/.356 with one home run, six RBI, and one stolen base.
On February 6, 2026, Maile re-signed with the Royals organization on a minor league contract.[42]