Endo was born in Yokohama on November 22, 1997. He joined J1 League club Yokohama F. Marinos from their youth team in 2016. He played many matches from first season. Yokohama won the J1 champions in 2019. In July 2020, he moved to German Bundesliga club Union Berlin.