Opa, analista de dados aqui!
Cara, sendo bem sincero, o estado no qual o mercado se encontra pode ser bastante confuso. A área de Ciência de Dados ainda não está bem definida, pelo menos não aqui no Brasil. As funções de cada um dependem muito das necessidades da empresa e do quanto ela está disposta a investir nesse setor.
Não é incomum em empresas pequenas você ver um Analista de Dados fazendo o trabalho que um Engenheiro de Dados ou de um Cientista de Dados fariam em outras empresas. Por outro lado, há também empresas onde os cargos são bem específicos, uma vez que os times são maiores e cada profissional pode se especializar mais em algum tema.
Minha dica é que você não se apegue ao título, mas sim às funções quando for procurar a vaga. Procure entender o que esperam que você faça e veja se faz sentido pra você.
Recrutadores tendem a buscar pessoas mais pelas habilidades técnicas do que pelo nome do cargo (exemplo: alguém que saiba Python, Spark, SQL...), até porque deve ser difícil buscar alguém para posições relativamente recentes, como "Engenheiro de Machine Learning" ou outros cargos "nichados". Então busque se desenvolver aprendendo tecnologias com as quais você pretende trabalhar pra poder atuar nessas áreas.