Siamo alla ricerca di un Elasticsearch/Opensearch Engineer altamente motivato per entrare a far parte del nostro team tecnico.
La figura ricercata si occuperà della progettazione, implementazione, gestione ed ottimizzazione di soluzioni di ricerca e analisi basate su piattaforme Elasticsearch ed OpenSearch.
Il candidato ideale dovrà avere una solida e comprovata esperienza nella gestione e scalabilità di cluster Elasticsearch ed/o OpenSearch, ottimizzazione delle prestazioni e capacità di risolvere problemi complessi su grandi volumi di dati.
Il profilo deve avere attitudine a lavorare in team e dimostrare spiccate capacità relazionali.
Responsabilità:
- Progettazione e Gestione di Cluster OpenSearch:
- Configurare, implementare e mantenere cluster Elastic/OpenSearch in ambienti di produzione, garantendo alta disponibilità e scalabilità.
- Gestire e monitorare il ciclo di vita degli indici, inclusi gli aggiornamenti, la rotazione e la retention dei dati.
- Ottimizzare i cluster per prestazioni elevate, ridurre latenza e migliorare la capacità di ricerca.
Sviluppo e Ottimizzazione delle Query:
- Progettare e ottimizzare query Elastic/OpenSearch complesse per soddisfare i requisiti di ricerca ed analisi.
- Gestire mapping, analizzatori e aggregazioni per migliorare l'efficienza delle query.
Gestione dei Dati e Ingestione:
- Configurare e gestire pipeline di ingestion dei dati utilizzando strumenti come Logstash, Beats, Fluentd o altre soluzioni di ETL.
- Gestire ed automatizzare flussi di dati provenienti da varie fonti, inclusi log, metriche e dati non strutturati.
Automazione e DevOps:
- Collaborare con il team DevOps per automatizzare il provisioning, la gestione e il monitoraggio dei cluster Elastic/OpenSearch.
- Utilizzare strumenti di gestione della configurazione come Ansible, Terraform o altri per il deployment e la scalabilità dei cluster.
Monitoraggio e Risoluzione dei Problemi:
- Implementare soluzioni di monitoraggio per rilevare e risolvere proattivamente i problemi di performance e disponibilità dei cluster.
- Fornire supporto nella diagnostica dei problemi legati ai dati, ai cluster e alle query, utilizzando strumenti come Kibana o Grafana per analizzare i log e le metriche.
Sicurezza e Best Practices:
- Implementare e mantenere la sicurezza dei cluster OpenSearch, configurando correttamente l'autenticazione, l'autorizzazione e la crittografia.
- Seguire le best practices per garantire l'integrità dei dati e la protezione delle informazioni sensibili.
Collaborazione e Supporto:
- Collaborare con ingegneri software, data analyst, team di prodotto e altri stakeholder per progettare soluzioni scalabili di ricerca e analisi.
- Offrire supporto tecnico e consulenza per l'implementazione di soluzioni basate su OpenSearch in tutta l'organizzazione.
Competenze richieste:
- Esperienza con Elasticsearch/OpenSearch: Almeno 1/2 anni di esperienza nella gestione di cluster Elastic/OpenSearch, inclusa la configurazione, l'ottimizzazione e la gestione del ciclo di vita degli indici;
- Conoscenza di Elasticsearch e OpenSearch: Esperienza consolidata con Elasticsearch e OpenSearch, inclusi i meccanismi di ricerca, aggregazione e analisi dei dati;
- Pipeline di Dati: Esperienza nell'integrazione di dati e nell'uso di strumenti di ingestione come Logstash, Beats, Fluentd o simili;
- Cloud e Infrastruttura: Esperienza con la gestione di OpenSearch su piattaforme cloud (AWS, GCP, Azure) e conoscenza dell'Amazon OpenSearch Service è un plus;
- Monitoraggio e Ottimizzazione: Esperienza nell'uso di strumenti di monitoraggio come Kibana, Grafana, o Prometheus per analizzare e ottimizzare le performance dei cluster;
- Sicurezza: Conoscenza delle pratiche di sicurezza per OpenSearch, come l'autenticazione tramite LDAP, la gestione dei permessi e la crittografia dei dati;
- Competenze DevOps: Esperienza con strumenti di automazione e gestione dei cluster come Ansible, Terraform, Docker, Kubernetes;
- Problem Solving: Forte capacità di analizzare e risolvere problemi complessi relativi a prestazioni, scalabilità e disponibilità dei sistemi;
Molto apprezzato:
- Conoscenza approfondita di Kibana per la visualizzazione e l'analisi dei dati;
- Esperienza con strumenti di orchestration come Kubernetes per la gestione di cluster Elastc/OpenSearch;
- Conoscenza di Apache Kafka o Apache Pulsar per il flusso di dati in tempo reale verso OpenSearch;
- Certificazioni in Elasticsearch/OpenSearch o in ambito cloud (AWS, GCP, Azure);
Sede di lavoro: (onsite a Milano 5 gg su 5)
Si ricerca profilo full-time per 40 ore la settimana, da lunedì a venerdì.
La retribuzione e i relativi benefit saranno valutati in sede di colloquio e commisurati agli effettivi skill del candidato. Si propone comunque un contratto (CCNL del Commercio) di lunga visibilità.