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.
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.