Leonardo Botelho est diplomé de l’Université fédérale de Rio de Janeiro. Il travaille d’abord comme conseiller juridique auprès de groupes financiers brésiliens avant de rejoindre la Banco nacional de desenvolvimento economico e social (BNDES) en 2001. Au cours de sa carrière à la banque, il a notamment été responsable de la gestion des bureaux internationaux de la banque, ainsi que chef du bureau pour l’Amérique latine, en Uruguay. Depuis 2013, il est chef du financement institutionnel et des relations internationales de la BNDES.