Machín split the 2015 season between the Eugene Emeralds and South Bend Cubs, hitting a combined .181/.270/.222/.492 with 10 RBI. He split the 2016 season between Eugene, South Bend, and the Iowa Cubs, hitting a combined .267/.377/.311/.688 with 17 RBI. He split the 2017 season between South Bend and the Myrtle Beach Pelicans, hitting a combined .303/.360/.438/.798 with 11 home runs and 72 RBI. He split the 2018 season between Myrtle Beach and the Tennessee Smokies, hitting a combined .217/.343/.325/.668 with 7 home runs and 42 RBI.[4] He split the 2019 season between Tennessee and Iowa, hitting a combined .295/.390/.412/.802 with 7 home runs and 62 RBI.[5][6]
Oakland Athletics
On December 12, 2019, Machín was selected by the Philadelphia Phillies in the 2019 Rule 5 draft, and traded to the Oakland Athletics in exchange for cash considerations.[7] Machin made his major league debut on July 26, 2020 against the Los Angeles Angels, going hitless in 3 at-bats. In 24 games in his rookie campaign, Machín slashed .206/.296/.238 with no home runs or RBI. In 2021, Machín played in only 15 games for Oakland, going 4-for-32 with no home runs and one RBI. In 89 games spent with the Triple-A Las Vegas Aviators, he batted .295/.389/.479 with 11 home runs and 58 RBI.
On April 3, 2022, Machín was outrighted to Triple-A. On June 30, he was selected back to the 40-man and active rosters.[8] On July 10, Machín hit his first career home run off of Houston Astros reliever Phil Maton. The game also served as his first multi-hit contest, as he went 2-for-4.[9] In 73 games for the A’s in 2022, he posted a slash of .220/.300/.287 with one home run and a career-high 13 RBI. He was designated for assignment following the trade of Sean Murphy on December 12.[10] He cleared waivers and was sent outright to Triple–A Las Vegas on December 16. However, two days later, Machín elected free agency in lieu of the assignment.[11]
Philadelphia Phillies
On January 12, 2023, Machín signed a minor league contract with the Philadelphia Phillies organization.[12] In 52 games for the Triple–A Lehigh Valley IronPigs, he hit .235/.330/.339 with 4 home runs and 21 RBI. Machín was released by Philadelphia on June 13.[13]
On April 4, 2024, Machín signed with the Charros de Jalisco of the Mexican League.[16] In 85 games for Jalisco, he slashed .401/.495/.579 with seven home runs, 54 RBI, and 10 stolen bases.
Baltimore Orioles
On November 11, 2024, Machín signed a minor league contract with the Baltimore Orioles organization.[17]