
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.
Principal Software Engineer, Walmarts plattformar för detaljhandel och e-handel
Led arkitektur och utveckling för Walmarts internationella plattformar för detaljhandel och e-handel, inklusive kundengagemang och kontextuell annonsering. Vägled team i att bygga skalbara mikrotjänster och leverera tillförlitlig programvara.
Beskrivning
- Handleda ingenjörer genom kodgranskningar och designdiskussioner.
- Vara teknisk auktoritet, ange riktning och dela med dig av expertis.
- Främja kodningsstandarder, designmönster och effektiva utvecklingsmetoder.
- Leda teknisk arkitektur som stöder verksamhetsmål och skalbarhet.
- Utforma komplexa programvarusystem för prestanda, säkerhet och skalbarhet.
- Leverera programvara av hög kvalitet genom enhetstester, kodgranskningar och kontinuerlig integration.
- Upprätthålla höga krav på programvarukvalitet och operativ excellens.
- Ta fram teknisk dokumentation och presentationer om arkitekturbeslut och designalternativ.
- Se till att dokumentationen stämmer överens med projektets omfattning, milstolpar och leveranser.
- Utveckla och upprätthålla tekniska standarder i hela organisationen.
- Främja lärande och innovation genom praktisk vägledning och mentorskap.
- Leda förstudier för större projekt.
- Samarbeta med tvärfunktionella team för att fastställa projektets omfattning och milstolpar.
- Samarbeta med produktledning, UX/UI, kvalitetssäkring och DevOps.
- Förklara tekniska begrepp för både tekniska och icke-tekniska intressenter.
- Utvärdera nya verktyg och metoder.
- Bygga och förbättra skalbara plattformar för Walmarts internationella butiker och e-handelsverksamhet, inklusive kundengagemang och kontextuell annonsering.
Krav
- Tidigare erfarenhet som teknisk ledare.
- Gedigen bakgrund inom programvaruutveckling med mikrotjänstarkitekturer.
- Erfarenhet av Java, Spring Boot och Kafka.
- Minst 15 års erfarenhet av programvaruutveckling med fokus på storskaliga distribuerade system.
- Erfarenhet av Java, React Native, mikrotjänster, Node.js och användningsområden för agentisk AI.
- Avancerade kunskaper om komplex programvarudesign, distribuerade system, designmönster, datastrukturer och algoritmer.
- Goda kunskaper i Kafka och NoSQL-databaser.
- Erfarenhet av DevOps, CI/CD, Git och Maven.
- Stark teknisk kompetens inom felsökning och produktionssupport.
- Kännedom om offentliga molnplattformar som Azure eller Google Cloud Platform.
- Omfattande erfarenhet av att utforma, utveckla och leverera programvaruprodukter för stora användargrupper.
- Arkitekturerfarenhet av storskalig programvara, databaserade tjänster och applikationer samt utveckling och förbättring av globala plattformar.
- Praktisk erfarenhet av att bygga mikrotjänster, händelsestyrda arkitekturer och distribuerade system med lämpliga designmönster.
- Kunskap om risk- och kostnadsanalys, verksamhetsmål, kravklassificering, domänkunskap, användarberättelser samt funktionella och icke-funktionella krav.
- Kunskap om kodningsstandarder, Java och JavaScript, Spring, Microsoft Azure, PCI-standarder, telemetri, CI/CD, kodhanteringsverktyg, SDLC samt ramverk och verktyg för säker programvaruutveckling.
- Relevant kandidatexamen och fem års erfarenhet av programvaruteknik, eller sju års erfarenhet av programvaruteknik.
Förmåner
- Prestationsbaserade incitamentsprogram.
- Mammaledighet och föräldraledighet.
- Betald ledighet.
- Hälsoförmåner.