
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.