Peixoto worked as a post-doctoral fellow in Germany (2008–2016) at the Technische Universität Darmstadt and University of Bremen before becoming an assistant professor (lecturer), in 2016, at the Department of Mathematics of the University of Bath. In 2019, he joined the faculty of the Central European University as an associate professor.