Walmart
Walmart
Walmart är ett globalt detaljhandels- och e-handelsföretag som betjänar konsumenter genom stormarknader, lågprisvaruhus, livsmedelsbutiker och en onlinebaserad marknadsplats. Det breda produktutbudet stöds av ett omfattande nätverk av fysiska butiker, direktförsäljning till konsumenter samt de logistik- och leveranskedjesystem som krävs för att hålla varuflödet i hela verksamheten i gång.

Senior mjukvaruingenjör, distribuerade plattformar

Bygg Walmart:s infrastruktur för distribuerade data- och AI-plattformar genom att utveckla tjänster i Java och Python, Spark-pipelines och generativ AI för system i detaljhandelsskala.

Beskrivning

  • Bygg och drifta distribuerade plattformstjänster och API:er med Java och Python på Kubernetes eller liknande molnbaserad infrastruktur.
  • Använd systemdesign och lågnivådesign för plattformsutmaningar och bedöm beroenden, avvägningar, felmoder, skalbarhet och kostnader.
  • Bidra till Spark-datapipelines och bearbetningsjobb som en del av plattformsutvecklingen.
  • Utveckla plattformsfunktioner för AI, generativ AI och agentbaserade system, däribland utvecklarverktyg, automatisering av arbetsflöden, agenttjänster och AI-stödda driftverktyg.
  • Ta ansvar för tillförlitlighet, skalbarhet och observerbarhet, inklusive SLO:er, distribuerad spårning, aviseringar och incidenthantering.
  • Bidra till arkitektur och systemdesign för mikrotjänster, händelsestyrda system och företagsintegrationer.
  • Arbeta med dataingenjörer, dataforskare och ML-ingenjörer med tjänster för datapipelines, feature stores och modellservering.
  • Granska arkitektur, design, kod och produktionsberedskap.
  • Använd gott tekniskt omdöme, handled ingenjörer i början av karriären och förbättra ingenjörskvaliteten.
  • Följ utvecklingen inom plattformar, molnteknik och AI och rekommendera praktiska förbättringar.
  • Arbeta varje dag från kontoret i Bangalore eller Chennai.

Krav

  • Minst fem års yrkeserfarenhet av mjukvaruutveckling med att bygga och drifta distribuerade plattformar.
  • Goda kunskaper i Java och Python.
  • Fokus på operativ och teknisk kvalitet, inklusive ansvar för SLO/SLA, incidenthantering, skuldfria efteranalyser av incidenter, mått på tillförlitlighet och kvalitet samt kontinuerliga förbättringar.
  • Kandidat- eller masterexamen inom datavetenskap, teknik eller ett närliggande tekniskt område, eller motsvarande praktisk erfarenhet.
  • Erfarenhet av mikrotjänster, distribuerade system, händelsestyrda mönster, API-design, tjänstekontrakt och företagsintegration.
  • Goda kunskaper i systemdesign och lågnivådesign.
  • Erfarenhet av CI/CD, containrar, Kubernetes eller motsvarande orkestrering, infrastrukturautomation och produktionsdrift.
  • Praktiska kunskaper om Spark och kännedom om Hadoop/HDFS, Hive eller Kafka.
  • Praktisk erfarenhet av att integrera modell-API:er och verktyg för generativ AI eller LLM.
  • Erfarenhet av att bygga eller drifta agentbaserade arbetsflöden, embeddings eller vektorsökning samt MLOps-arbetssätt.
  • Kunskap om observerbarhet, distribuerad spårning, loggning, mätvärden, aviseringar, incidenthantering, kapacitetsplanering och feltålighet.
  • Kunskap om autentisering, auktorisering, dataskydd och säker API-design.
  • Förmåga att omvandla tekniska problem och affärsproblem till genomförandeplaner.
  • Starkt ansvarstagande, gott tekniskt omdöme och förmåga att arbeta självständigt i en 0-till-1-miljö.
  • Minimikrav: kandidatexamen och tre års erfarenhet av mjukvaruutveckling, eller fem års erfarenhet av mjukvaruutveckling.
  • Primär arbetsort är Bangalore, Indien.

Förmåner

  • Prestationsbaserade incitamentsprogram.
  • Möjlighet till mammaledighet och föräldraledighet.
  • Betald ledighet.
  • Hälsoförmåner.
  • Flexibilitet att hantera personliga åtaganden.