Descrição do cargo de engenheiro de dados

Qual é a função de um engenheiro de dados?

Os engenheiros de dados têm a tarefa principal de transformar os dados em um formato que possa ser facilmente analisado. Para isso, desenvolvem, mantêm e testam infraestruturas para geração de dados. Os engenheiros de dados trabalham em estreita colaboração com os cientistas de dados e, em grande parte, são responsáveis ​​pela arquitetura de soluções que permitem que os cientistas de dados façam seu trabalho.

Os engenheiros de dados geralmente têm bacharelado em ciência da computação, tecnologia da informação ou matemática aplicada, bem como algumas certificações de engenharia de dados, como Engenheiro de Dados Certificado pela IBM ou Profissional Certificado pela Google. Além disso, os engenheiros de dados têm uma infinidade de habilidades técnicas e a capacidade de abordar problemas de forma criativa.

Exemplo de descrição de cargo de engenheiro de dados

Visão geral da vaga

A XYZ é uma empresa líder no setor em que opera. Nossos funcionários nos deram a classificação de 4,1 no Glassdoor. Venha fazer parte da nossa equipe. Estamos contratando para a vaga de engenheiro de dados. Se você é um profissional dedicado, a XYZ é um excelente lugar para crescer profissionalmente.

Responsabilidades do cargo de engenheiro de dados

  • Criar e manter a arquitetura ideal de pipeline de dados.
  • Reunir conjuntos de dados grandes e complexos que atendam aos requisitos de negócios funcionais/não funcionais.
  • Identificar, projetar e implementar melhorias de processos internos: automatizar processos manuais, otimizar o fornecimento de dados, redesenhar a infraestrutura para maior escalabilidade, etc.
  • Criar a infraestrutura necessária para extrair, transformar e carregar dados de forma ideal a partir de uma ampla variedade de fontes de dados usando as tecnologias de 'big data' SQL e AWS.
  • Criar ferramentas analíticas que usem o pipeline de dados para fornecer insights acionáveis ​​sobre aquisição de clientes, eficiência operacional e outras métricas de desempenho de negócios importantes.
  • Trabalhar com as partes interessadas, incluindo as equipes Executiva, de Produtos, de Dados e de Design para ajudar com problemas técnicos relacionados a dados e dar suporte às necessidades de infraestrutura de dados.
  • Manter os nossos dados separados e seguros além das fronteiras nacionais por meio de vários data centers e regiões da AWS.
  • Criar ferramentas de dados para analistas e membros da equipe de cientistas de dados que os ajudem a construir e otimizar o nosso produto em um líder inovador do setor.
  • Trabalhar com especialistas em dados e análises para buscar maior funcionalidade nos nossos sistemas de dados.

Requisitos para ser engenheiro de dados

  • Conhecimento prático avançado de SQL e experiência de trabalho com bancos de dados relacionais, criação de consultas (SQL), bem como familiaridade prática com uma variedade de bancos de dados.
  • Experiência em construção e otimização de pipelines, arquiteturas e conjuntos de dados de 'big data'.
  • Experiência em realização de análises de causa-raiz em dados e processos internos e externos para responder perguntas de negócios específicas e identificar oportunidades de melhoria.
  • Fortes habilidades analíticas relacionadas ao trabalho com conjuntos de dados não estruturados.
  • Capacidade de criar processos compatíveis com transformação de dados, estruturas de dados, metadados, gestão de dependências e de cargas de trabalho.
  • Um histórico bem-sucedido de manipulação, processamento e extração de valor de grandes conjuntos de dados desconectados.
  • Conhecimento prático de enfileiramento de mensagens, processamento de fluxos e armazenamentos de dados de 'big data' altamente escalonáveis.
  • Fortes habilidades organizacionais e de gestão de projetos.
  • Experiência em dar suporte e trabalhar com equipes multifuncionais em um ambiente dinâmico.
  • Estamos procurando um candidato com mais de 5 anos de experiência na função de Engenheiro de Dados, com diploma de pós-graduação em Ciência da Computação, Estatística, Informática, Sistemas de Informação ou outra área quantitativa. Também é preciso ter experiência no uso dos seguintes softwares/ferramentas:
    • Experiência com ferramentas de big data: Hadoop, Spark, Kafka, etc.
    • Experiência com bancos de dados relacionais em SQL e NoSQL, incluindo Postgres e Cassandra.
    • Experiência com pipeline de dados e ferramentas de gestão de fluxos de trabalho: Azkaban, Luigi, Airflow, etc.
    • Experiência com serviços em nuvem da AWS: EC2, EMR, RDS, Redshift
    • Experiência com sistemas de processamento de fluxos: Storm, Spark-Streaming, etc.
    • Experiência com linguagens de script orientadas a objetos/funções de objetos: Python, Java, C++, Scala, etc.

Quer contratar engenheiro de dados?

Publicar vaga

Empresas: como elaborar uma boa descrição de vaga

  • Mencione o tempo de experiência e o nível educacional exigidos
  • Descreva o diferencial da sua empresa e vaga para os candidatos
  • Tamanho ideal: alguns parágrafos ou cerca de 200 palavras
  • Quebre os parágrafos e use marcadores de forma adequada, para facilitar a leitura
Baixar o guia completo (em inglês)