Overview
In Generali Italia stiamo ricercando un/una Data Engineer che si occuperà della definizione dei data model per i vari use case advanced analytics, considerando le varie fonti possibili dei dati e la predisposizione delle strutture dati per permettere la lavorazione ai Data Scientists (i.e., raccolta dati, catalogazione dati, pulizia dati, etc.).
Responsabilità
- Collaborazione con Data Scientists/ML Engineers/Data Analysts per la gestione del ciclo di vita dei modelli Advanced Analytics e di dashboard di BI
- Collaborazione con la struttura IT di Generali, per sviluppo di processi ETL per migrazione ed elaborazione dati verso il cloud
- Progettare, realizzare, ottimizzare e supportare nuovi o preesistenti data models e processi di ETL
- Costruzione di un architettura scalabile, in alta affidabilità e 100% cloud based
- Sviluppo di pipelines di continuous integration verticali su tutto il lifecycle dei modelli (dalla pull request fino al monitoraggio delle performance del modello già in produzione)
- Automazione dei processi, usando sistemi di IaaS (Infrastructure As A Code) come Terraform
Requisiti
- Laurea triennale o specialistica (preferibile) in discipline ingegneristiche o tecnico/scientifiche
- Esperienza di almeno 2 / 3 anni nel medesimo ruolo o affine
- Esperienza nell'implementazione e gestione di piattaforme dati basate sul cloud (GCP, AWS, Azure)
- Esperienza lavorativa nel data management e con sistemi avanzati di gestione dati e applicazioni (i.e. HDFS, Kafka, Kubernetes, Docker, etc.)
- Conoscenza dei principali concetti sulle moderne piattaforme dati (es. Big Data, Data Lake, Data Warehouse, Data Virtualization, Data Mesh, Data Governance, ecc…)
- Esperienza nello sviluppo di applicazioni per la gestione di elevati volumi di dati in maniera scalabile
- Ottima conoscenza base dati OLAP (BigQuery, Redshift o simili)
- Ottima conoscenza base dati OLTP (PostgreSQL, MySQL, SQL Server o simili)
- Conoscenza avanzata di Python e relative librerie data analysis (Pandas, Spark, Polars o simili) e SQL
- Buona conoscenza di sistemi Linux/Unix e bash scripting
- Buona conoscenza di strumenti di CI/CD (preferibilmente Jenkins) e Versioning (GIT)
- Comprensione dei diversi data domains (i.e. operations, dati cliente, etc.) ed esperienza nel Master Data Management (MDM)
- Esperienza nella creazione e mantenimento di documentazione relativa alla gestione dati, alle strutture dati e al data modeling
- Conoscenza di strumenti di collaborazione (es. Jira, Confluence)
- Conoscenza di concetti come continuous integration, unit test, integration test, infrastructure as code (Terraform)
- Aver lavorato in un team agile avendo familiarità con le tematiche legate allo sviluppo prodotto e al business
Nice to Have
- Ottime doti interpersonali e di comunicazione scritta e orale - capacità di sviluppare documenti e presentazioni strutturate
- Capacità di lavoro in team, orientamento al risultato, flessibilità e dimostrabile esperienza di collaborazione con molteplici stakeholders
- Conoscenza lingua inglese