Walmart
Walmart
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.