Walmart
Walmart
Walmart est une entreprise mondiale de commerce de détail et de commerce électronique qui sert les consommateurs par l’intermédiaire d’hypermarchés, de grands magasins à prix réduits, de magasins d’alimentation et d’une marketplace en ligne. Sa vaste offre de produits repose sur un important réseau de magasins physiques, des activités de vente directe aux consommateurs et les systèmes logistiques et de chaîne d’approvisionnement nécessaires pour faire circuler les produits dans l’ensemble de l’entreprise.

Ingénieur logiciel principal, plateformes de vente au détail et de commerce électronique de Walmart

Pilotez l’architecture et l’ingénierie des plateformes internationales de vente au détail et de commerce électronique de Walmart, notamment les systèmes d’engagement client et de publicité contextuelle. Accompagnez les équipes dans la création de microservices évolutifs et la livraison de logiciels fiables.

Description

  • Accompagner les ingénieurs par des revues de code et des échanges sur la conception.
  • Faire autorité sur le plan technique, définir les orientations et partager son expertise.
  • Promouvoir les normes de codage, les modèles de conception et les pratiques de développement efficaces.
  • Piloter l’architecture technique au service des objectifs commerciaux et de la montée en charge.
  • Concevoir des systèmes logiciels complexes en visant la performance, la sécurité et l’évolutivité.
  • Livrer des logiciels de qualité grâce aux tests unitaires, aux revues de code et à l’intégration continue.
  • Maintenir des normes élevées de qualité logicielle et d’excellence opérationnelle.
  • Préparer la documentation technique et des présentations sur les décisions d’architecture et les options de conception.
  • Veiller à ce que la documentation reste conforme au périmètre, aux jalons et aux livrables des projets.
  • Faire progresser et respecter les normes techniques dans toute l’organisation.
  • Encourager l’apprentissage et l’innovation par des conseils pratiques et du mentorat.
  • Piloter la phase d’exploration des projets majeurs.
  • Travailler avec des équipes pluridisciplinaires pour définir le périmètre et les jalons des projets.
  • Collaborer avec la gestion des produits, l’UX/UI, l’assurance qualité et le DevOps.
  • Expliquer les concepts techniques à des interlocuteurs techniques et non techniques.
  • Évaluer les outils et méthodes émergents.
  • Créer et améliorer des plateformes évolutives pour les magasins internationaux et les activités de commerce électronique de Walmart, notamment les systèmes d’engagement client et de publicité contextuelle.

Exigences

  • Expérience préalable en tant que responsable technique.
  • Solide expérience en développement logiciel avec des architectures de microservices.
  • Expérience avec Java, Spring Boot et Kafka.
  • Au moins 15 ans d’expérience en développement logiciel, axée sur les systèmes distribués à grande échelle.
  • Expérience avec Java, React Native, les microservices, Node.js et des cas d’usage d’IA agentique.
  • Connaissances avancées en conception de logiciels complexes, systèmes distribués, modèles de conception, structures de données et algorithmes.
  • Maîtrise de Kafka et des bases de données NoSQL.
  • Expérience avec DevOps, CI/CD, Git et Maven.
  • Solides compétences en débogage technique et en assistance à la production.
  • Connaissance des plateformes de cloud public telles qu’Azure ou Google Cloud Platform.
  • Vaste expérience dans la conception, le développement et la livraison de produits logiciels destinés à de grandes bases d’utilisateurs.
  • Expérience en architecture de logiciels à grande échelle, de services et d’applications fondés sur les données, ainsi qu’en développement et amélioration de plateformes mondiales.
  • Expérience pratique de la création de microservices, d’architectures événementielles et de systèmes distribués reposant sur des modèles de conception adaptés.
  • Connaissance de l’analyse des risques et des coûts, des objectifs commerciaux, de la classification des exigences, du domaine métier, des récits utilisateurs et des exigences fonctionnelles et non fonctionnelles.
  • Connaissance des normes de codage, de Java et JavaScript, de Spring, de Microsoft Azure, des normes PCI, de la télémétrie, de CI/CD, des outils de gestion du code, du SDLC et des cadres et outils de cycle de vie de développement logiciel sécurisé.
  • Diplôme universitaire pertinent et cinq ans d’expérience en ingénierie logicielle, ou sept ans d’expérience en ingénierie logicielle.

Avantages

  • Primes liées à la performance.
  • Congés de maternité et congés parentaux.
  • Congés payés.
  • Avantages liés à la santé.