Gustavo Soutinho é Doutorado em Matemática Aplicada, pela Faculdade de Ciências da Universidade do Porto, e Mestre em Estatística, pela Universidade do Minho. Além disso, tem uma licenciatura em Matemática (FCUP) e uma pós-graduação em Sistemas de Informação (UM).
Durante o pós-doutoramento, na Faculdade de Economia do Porto, aprofundou as suas linhas de investigação principais, envolvendo modelos multiestado e modelação conjunta de dados de longitudinais e de sobrevivência, à implementação de modelos Econométricos e de machine learning.
Atualmente é Professor Auxiliar na Universidade Portucalense, tendo já colaborado como Professor Convidado no Instituto de Ciências Abel Salazar, Universidade do Minho e Instituto Politécnico do Cávado e do Ave.
Desde 2018 está integrado como Investigador na Unidade de Investigação em Epidemiologia (EPIUnit).