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.

Ingegnere software principale, piattaforme di abbonamento Walmart+, Bangalore in presenza

Guida l’architettura, l’affidabilità e la strategia ingegneristica delle piattaforme di abbonamento Walmart+ e delle esperienze di fidelizzazione dei clienti. Progetta sistemi scalabili e coordina la delivery tra team per Walmart a Bangalore.

Descrizione

  • Agire come autorità tecnica operativa e consulente di fiducia per i team di ingegneria Walmart+
  • Guidare la scoperta, la strategia tecnica e la progettazione delle soluzioni per iniziative di abbonamento, coinvolgimento, vantaggi, personalizzazione e omnicanale
  • Definire ed evolvere architetture sicure e resilienti per sistemi distribuiti, microservizi e piattaforme basate su eventi
  • Tradurre le esigenze aziendali e dei clienti in strategie tecniche, roadmap, traguardi e risultati ingegneristici misurabili
  • Guidare le decisioni architetturali considerando valore per il cliente, qualità, costi, tempi di consegna, manutenibilità ed evoluzione della piattaforma
  • Progettare e revisionare sistemi realizzati con Java, Spring Boot, Node.js, Kafka, database NoSQL e tecnologie cloud native
  • Guidare revisioni di progettazione, analisi tecniche approfondite, revisioni del codice e discussioni architetturali
  • Stabilire standard di codifica, pattern di progettazione, approcci ai test, pratiche di osservabilità e principi di sviluppo sicuro
  • Contribuire a codice critico, prototipi, prove di concetto, analisi tecniche esplorative e risoluzione dei problemi in produzione
  • Rafforzare l’affidabilità tramite telemetria, monitoraggio, avvisi, pianificazione della capacità, ingegneria delle prestazioni, ripristino di emergenza e preparazione operativa
  • Far progredire l’automazione, CI/CD, le pratiche DevOps, la distribuzione continua e la produttività degli sviluppatori
  • Collaborare con i team di Product Management, UX/UI, Quality Engineering, SRE, DevOps, Sicurezza, Dati e Architettura
  • Produrre documentazione tecnica, registri delle decisioni architetturali, diagrammi, presentazioni e indicazioni per l’implementazione
  • Fare da mentore agli ingegneri senior e ai responsabili tecnici, incoraggiando apprendimento e innovazione
  • Definire standard tecnici e pattern riutilizzabili in Walmart+ e Walmart Global Tech
  • Esaminare le tecnologie emergenti, incluse le applicazioni di IA agentica
  • Supportare il recruiting, le valutazioni tecniche, gli hackathon, le giornate demo e i forum di architettura
  • Guidare la risposta tecnica durante gli incidenti di produzione e garantire azioni correttive durature

Requisiti

  • Laurea in informatica, ingegneria informatica, sistemi informativi, ingegneria del software o campo correlato, più 5 anni di esperienza nell’ingegneria del software; oppure 7 anni di esperienza correlata nell’ingegneria del software
  • In genere, almeno 15 anni di esperienza nell’ingegneria del software con focus su sistemi distribuiti su larga scala
  • Precedente esperienza come Principal Engineer, Staff Engineer, Lead Engineer, Architect o in un ruolo equivalente di leadership tecnica
  • Esperienza pratica sostanziale nella progettazione, nello sviluppo e nella distribuzione di prodotti e piattaforme software destinati a grandi popolazioni di utenti
  • Padronanza avanzata di progettazione software, sistemi distribuiti, microservizi, architettura basata su eventi, pattern di progettazione, strutture dati, algoritmi e ingegneria delle prestazioni
  • Solida esperienza pratica con Java e Spring Boot; è fortemente desiderabile l’esperienza con Node.js e JavaScript o TypeScript
  • Profonda esperienza con Kafka o tecnologie simili di streaming degli eventi
  • Esperienza con database NoSQL, modellazione dei dati e compromessi relativi a coerenza, disponibilità, partizionamento, replica e scalabilità
  • Esperienza nello sviluppo di servizi cloud native su Microsoft Azure o Google Cloud Platform
  • Solida conoscenza di DevOps e CI/CD, Git, Maven o strumenti di build comparabili, test automatizzati, gestione delle release e automazione dell’infrastruttura
  • Esperienza con Docker, Kubernetes e Helm
  • Eccellenti capacità di debugging, analisi delle prestazioni, supporto alla produzione e gestione degli incidenti
  • Esperienza con Prometheus, Grafana, Splunk, distributed tracing, logging strutturato e indicatori del livello di servizio
  • Capacità di influenzare senza autorità formale e allineare più team su una direzione tecnica
  • Eccellenti capacità di comunicazione scritta e orale
  • Solido giudizio e capacità di bilanciare priorità concorrenti
  • Esperienza di lavoro con team e prodotti distribuiti a livello globale
  • Conoscenza dell’analisi dei rischi, dei metodi di valutazione dei compromessi, degli standard di codifica, della codifica sicura, dei principi di progettazione software e delle linee guida di sviluppo
  • Conoscenza di PCI e degli altri requisiti di conformità applicabili
  • Conoscenza di telemetria, osservabilità, stato dei servizi, gestione della capacità e preparazione operativa
  • Conoscenza di framework, strumenti e controlli del ciclo di vita dello sviluppo software sicuro
  • Conoscenza di WCAG 2.2 AA e delle esperienze digitali accessibili

Benefit

  • Incentivi basati sulle prestazioni
  • Congedo di maternità e congedo parentale
  • Ferie e permessi retribuiti
  • Benefit sanitari