Machida genoot zijn jeugdopleiding bij Kashima Antlers. Op 25 mei 2016 maakte hij er zijn officiële debuut in het eerste elftal: in de J.League Cup-wedstrijd tegen Júbilo Iwata kreeg hij een basisplaats van trainer Masatada Ishii.
In januari 2022 werd hij uitgeleend aan de Belgische club Union Saint-Gilloise, waar hij een jaar later een vast contract tekende tot 2026. Op 9 mei 2024 scoorde hij het enige doelpunt tegen Antwerp in de finale van de Belgische voetbalbeker, waarmee hij de eerste bekerwinst van zijn club in 110 jaar tijd veiligstelde.[1]
Machida nam in 2020 deel aan de Olympische Zomerspelen 2020 in Tokio. Hij speelde er slechts één wedstrijd: in de eerste groepswedstrijd tegen Zuid-Afrika viel hij vijf minuten voor tijd in voor Ritsu Doan. Japan eindigde uiteindelijk vierde.