Dyche came through the Cobblers’ academy, making his debut in December 2020 against Crewe Alexandra as a substitute. His first start for the club came at the Kassam Stadium just three days after his debut in a League One fixture against Oxford United.
Max would join National League North sides Kettering Town and Brackley Town on loan in 2021-22, scoring his first senior goal whilst at Kettering. He would return to Northampton and play a part in their promotion campaign last season, making 18 appearances in League Two, including starting the last four games of the season, scoring once in the second last game of the season against Bradford, before playing the full 90 minutes as the Cobblers clinched promotion with a 1-0 win at Tranmere Rovers in May 2023.
This earned Dyche a new two-year contract at Northampton, which he signed in the summer. A short loan spell at Aldershot Town from September to October 2023 followed before he returned to Northampton.
His initial loan spell with the Cards was quite successful. After signing in late January and debuting in a 1-0 win at Oldham Athletic, Max would start all nine games he was available for and played every minute. The Cards won four and drew twice during his loan spell. He was recalled in early March following an injury crisis at Northampton Town.
Rejoined on a season-long loan in June 2024.