
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