
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 III, Big Data — Walmart
Concevez des applications et des outils Big Data évolutifs pour les plateformes de données cloud de Walmart. Développez des services Java et Python, une infrastructure analytique et des pipelines de données sécurisés à Bangalore.
Description
- Concevoir et tester des applications évolutives et des outils de plateforme pour les entrepôts de données cloud et le traitement de données à grande échelle.
- Créer des automatisations, des outils en libre-service et des services de plateforme pour les équipes internes.
- Collaborer avec des collègues pour définir les pratiques et les exigences logicielles.
- Maintenir le code et apporter des mises à jour afin d’améliorer la fiabilité de la plateforme, la maîtrise des coûts et les performances des requêtes à grande échelle.
- Examiner et tester les programmes et les produits avant leur lancement.
- Diagnostiquer et résoudre les problèmes de code et de pipelines de données.
- Créer des outils pour surveiller et appliquer les contrôles d’accès, la gouvernance des données et les protections liées au partage d’informations sensibles.
- Repérer les possibilités d’améliorer l’automatisation et l’efficacité de la plateforme.
- Respecter les politiques et procédures de l’entreprise, ainsi que sa mission, ses valeurs et ses normes d’éthique et d’intégrité.
Exigences
- Être titulaire d’un B.E., B.Tech, MS ou MCA en informatique ou dans un domaine technique connexe.
- Être titulaire d’une licence dans l’un des domaines informatiques indiqués et justifier d’au moins deux ans d’expérience en ingénierie logicielle ou dans un domaine connexe, ou justifier d’au moins quatre ans d’expérience en ingénierie logicielle ou dans un domaine connexe.
- Justifier d’au moins 5,5 ans d’expérience en programmation orientée objet avec Java ou Python.
- Maîtriser les fondamentaux des systèmes informatiques, les structures de données et les algorithmes, et savoir résoudre des problèmes.
- Avoir une expérience pratique de la création de services ou d’applications web avec des API RESTful, Spring ou Spring Boot, et des systèmes de messagerie tels que Kafka ou Pub/Sub.
- Connaître les frameworks de données Google Cloud, notamment BigQuery, BigLake, Dataproc (Spark ou Hive sur GCP) et Cloud Composer (Airflow géré).
- Maîtriser SQL, notamment BigQuery SQL, les stratégies de partitionnement et de clustering, ainsi que l’optimisation des performances des requêtes.
- Avoir de l’expérience en conception de systèmes et en systèmes distribués, notamment pour la mise à l’échelle et la tolérance aux pannes de plateformes de données volumineuses.
- Posséder de solides compétences en organisation, communication et relations interpersonnelles.
- Connaître les bases de données SQL ou NoSQL, telles que Cassandra, Elasticsearch et MongoDB.
- Connaître les infrastructures cloud, principalement GCP ; des connaissances d’Azure ou AWS sont un atout.
- Connaître les outils et pipelines de build, de CI/CD et de déploiement, tels que Kubernetes, Docker, Jenkins et Terraform.
- Faire preuve d’une volonté constante d’explorer, d’améliorer, d’automatiser et d’optimiser les systèmes et les outils.
Avantages
- Primes de performance
- Congé de maternité et congé parental
- Congés payés
- Avantages liés à la santé