Miles is Professor of Computing Education at the University of Roehampton, where he runs the secondary PGCE in computing course, and leads on curriculum and recruitment for the PGCE programme. He supervises masters and doctoral students and is a member of the University's AI development and innovation group. Prior to joining Roehampton, he spent 18 years in four schools, much of the time as an ICT coordinator and most recently as a head teacher. He works with Cambridge University Press and Assessment on a number of curriculum and training development projects.
He helped write England's national curriculum computing programmes of study. He gave evidence to the House of Lords AI select committee, was an expert advisor to the US-based AI4K12 project, and supported Georgian universities in developing academic integrity policies. He chairs the BCS England computing curriculum committee and until recently was chair of the National Centre for Computing Education's academic board.