
Walmart è un’azienda globale di vendita al dettaglio e commercio elettronico che serve i consumatori attraverso ipermercati, grandi magazzini a prezzi scontati, punti vendita alimentari e un marketplace online. La sua ampia offerta di prodotti è supportata da una vasta rete di negozi fisici, attività dirette al consumatore e sistemi logistici e di approvvigionamento necessari per mantenere i prodotti in movimento in tutta l’azienda.
Principal software engineer, piattaforme retail ed eCommerce di Walmart
Guida l’architettura e l’ingegneria delle piattaforme internazionali retail ed eCommerce di Walmart, compresi i sistemi di coinvolgimento dei clienti e di pubblicità contestuale. Affianca i team nella realizzazione di microservizi scalabili e nella distribuzione di software affidabile.
Descrizione
- Affianca gli ingegneri con revisioni del codice e discussioni di progettazione.
- Agisce come autorità tecnica, definendo la direzione e condividendo le proprie competenze.
- Promuove standard di codifica, modelli di progettazione e pratiche di sviluppo efficaci.
- Guida l’architettura tecnica a supporto degli obiettivi aziendali e della scalabilità.
- Progetta sistemi software complessi puntando su prestazioni, sicurezza e scalabilità.
- Consegna software di qualità tramite test unitari, revisioni del codice e integrazione continua.
- Mantiene elevati standard di qualità del software ed eccellenza operativa.
- Prepara documentazione tecnica e presentazioni sulle decisioni architetturali e sulle opzioni di progettazione.
- Mantiene la documentazione allineata all’ambito, alle tappe e ai risultati previsti del progetto.
- Promuove e sostiene gli standard tecnici in tutta l’organizzazione.
- Incoraggia l’apprendimento e l’innovazione con indicazioni pratiche e mentoring.
- Guida la fase di analisi iniziale dei progetti principali.
- Collabora con team interfunzionali per definire l’ambito e le tappe dei progetti.
- Collabora con Product Management, UX/UI, Quality Assurance e DevOps.
- Spiega i concetti tecnici a interlocutori tecnici e non tecnici.
- Valuta strumenti e metodi emergenti.
- Sviluppa e migliora piattaforme scalabili per i negozi internazionali e le attività eCommerce di Walmart, compresi i sistemi di coinvolgimento dei clienti e di pubblicità contestuale.
Requisiti
- Esperienza precedente come responsabile tecnico.
- Solida esperienza nello sviluppo software con architetture a microservizi.
- Esperienza con Java, Spring Boot e Kafka.
- Almeno 15 anni di esperienza nello sviluppo software, con particolare attenzione ai sistemi distribuiti su larga scala.
- Esperienza con Java, React Native, microservizi, Node.js e casi d’uso di IA agentica.
- Conoscenza avanzata della progettazione di software complessi, dei sistemi distribuiti, dei modelli di progettazione, delle strutture dati e degli algoritmi.
- Padronanza di Kafka e dei database NoSQL.
- Esperienza con DevOps, CI/CD, Git e Maven.
- Ottime capacità di debugging tecnico e supporto in produzione.
- Familiarità con piattaforme di cloud pubblico come Azure o Google Cloud Platform.
- Ampia esperienza nella progettazione, nello sviluppo e nella distribuzione di prodotti software per grandi basi di utenti.
- Esperienza architetturale con software su larga scala, servizi e applicazioni basati sui dati e sviluppo e miglioramento di piattaforme globali.
- Esperienza pratica nella creazione di microservizi, architetture basate su eventi e sistemi distribuiti con modelli di progettazione adeguati.
- Conoscenza dell’analisi dei rischi e dei costi, degli obiettivi aziendali, della classificazione dei requisiti, del dominio, delle storie utente e dei requisiti funzionali e non funzionali.
- Conoscenza degli standard di codifica, di Java e JavaScript, Spring, Microsoft Azure, degli standard PCI, della telemetria, di CI/CD, degli strumenti di gestione del codice, dell’SDLC e dei framework e strumenti per il ciclo di vita dello sviluppo software sicuro.
- Laurea pertinente e cinque anni di esperienza nell’ingegneria del software, oppure sette anni di esperienza nell’ingegneria del software.
Benefit
- Incentivi basati sulle prestazioni.
- Congedo di maternità e congedo parentale.
- Ferie retribuite.
- Benefit per la salute.