Software Engineer - Data Integrations
ElasticHotelDescrizione della posizione
ElasticHotel vuole rivoluzionare il modo in cui gli albergatori usano la tecnologia in un settore sempre più complesso e competitivo.
Il panorama dei sistemi utilizzati nel mondo hospitality è spesso frammentato: il nostro lavoro è progettare strumenti che permettano di integrare informazioni provenienti da diverse fonti e trasformarle in insight utili per chi gestisce una struttura.
Per farlo stiamo ampliando il nostro team tecnico con una figura che si occuperà di progettare e sviluppare sistemi di acquisizione, elaborazione e integrazione dati.
- *Attività sulle quali lavorerai:
- Progettazione e sviluppo di pipeline di web scraping e data acquisition.
- Integrazione con API di terze parti del settore hospitality.
- Progettazione di sistemi asincroni per la schedulazione e l’orchestrazione di job ricorrenti.
- Utilizzo di database relazionali e NoSQL per costruire sistemi scalabili di data storage e retrieval.
- Costruzione di pipeline ELT per portare i dati dallo storage cloud al database applicativo, passando per fasi di trasformazione e pulizia.
- Uso di LLM e modelli di AI generativa per analizzare, classificare e arricchire i dati raccolti.
- *Cosa ti farà emergere:
- Ti piace sviluppare software ben strutturato, con attenzione a clean architecture e design pattern.
- Conosci bene Python.
- Hai esperienza concreta con web scraping (Scrapy, Playwright, Selenium o simili).
- Sai progettare sistemi asincroni e task queue.
- Hai lavorato con API RESTful, sia lato consumo che progettazione.
- Hai esperienza con LLM e prompt engineering integrati in pipeline di dati (OpenAI, Anthropic o simili).
- Hai un approccio analitico al design dei sistemi e un mindset orientato al miglioramento continuo.
- *Punti extra:
- Esperienza con data storage cloud-based, in particolare servizi AWS.
- Familiarità con il settore hospitality.
- Esperienza nello sviluppo di applicativi che nascono standalone ma devono integrarsi in architetture più ampie.
- *Cosa offriamo:
- Posizione completamente da remoto, con orari flessibili.
- L’opportunità di lavorare a stretto contatto con il core team, contribuendo direttamente alle decisioni di prodotto.
- Un progetto innovativo e centrale per la strategia aziendale, con la possibilità di definire l’approccio tecnico fin dalle fondamenta.
- Un ambiente dove sperimentare è incoraggiato: nuovi modelli AI, prototipi e idee che possono evolvere in veri prodotti.
- *Primo Incontro (30-45 minuti)**
- *Technical Round (60-90 minuti)**
Parleremo di tech stack, cultura aziendale e affronteremo insieme alcuni esempi di codice per vedere il tuo approccio al problem solving.
Ci sarà anche una parte di system design per capire come pensi e progetti sistemi scalabili.
- *Incontro Finale (30 minuti)**
¿Te interesa este puesto?