Начал заниматься футболом в клубе «Дубрава», в 2009 году перешёл в загребское «Динамо»[1].
12 января 2016 года защитник подписал первый профессиональный контракт со столичным клубом. 6 мая 2016 года он провёл дебютную игру в чемпионате Хорватии, выйдя на замену в матче со «Славен Белупо»[2].
На мировом первенстве в Чили сборная Хорватии вышла в 1/4 финала, где уступила малийцам. Сольдо выходил на поле в каждом из матчей своей команды на турнире[8][9][10][11][12].
В июле 2016 года защитник принимал участие в играх финальной стадии юношеского чемпионата Европы. Хорватская сборная неудачно выступила, проиграв во всех трёх матчах[13][14][15].