
Walmart je globálna maloobchodná a e-commerce spoločnosť, ktorá obsluhuje spotrebiteľov prostredníctvom hypermarketov, diskontných obchodných domov, predajní potravín a online trhoviska. Jej široká ponuka produktov je podporovaná rozsiahlou sieťou kamenných predajní, priamym predajom spotrebiteľom a logistickými systémami a systémami dodávateľského reťazca potrebnými na zabezpečenie pohybu produktov v rámci celej spoločnosti.
Senior softvérový inžinier pre distribuované platformy
Budujte distribuovanú dátovú a AI platformu spoločnosti Walmart pre maloobchodné systémy vo veľkom rozsahu. Vyvíjajte služby v jazykoch Java a Python, pipeline Spark a generatívne AI funkcie.
Popis
- Vyvíjajte a prevádzkujte distribuované platformové služby a rozhrania API v jazykoch Java a Python na Kubernetes alebo podobnej cloudovej natívnej infraštruktúre.
- Využívajte systémový návrh a návrh na nízkej úrovni pri riešení výziev platforiem a posudzujte závislosti, kompromisy, režimy zlyhania, škálovateľnosť a náklady.
- V rámci vývoja platformy prispievajte k dátovým pipeline a úlohám spracovania v Spark.
- Vyvíjajte platformové funkcie umelej inteligencie, generatívnej umelej inteligencie a agentových systémov vrátane nástrojov pre vývojárov, automatizácie pracovných postupov, agentových služieb a nástrojov na prevádzku s podporou AI.
- Prevezmite zodpovednosť za spoľahlivosť, škálovateľnosť a pozorovateľnosť vrátane SLO, distribuovaného trasovania, upozorňovania a reakcie na incidenty.
- Prispievajte k architektúre a návrhu systémov pre mikroslužby, systémy riadené udalosťami a podnikové integrácie.
- Spolupracujte s dátovými inžiniermi, dátovými vedcami a ML inžiniermi na službách pre dátové pipeline, úložiská príznakov a obsluhu modelov.
- Posudzujte architektúru, návrhy, kód a pripravenosť na produkčné nasadenie.
- Uplatňujte dobrý technický úsudok, mentorujte začínajúcich inžinierov a zvyšujte kvalitu inžinierskej práce.
- Sledujte vývoj v oblasti platforiem, cloudu a AI a odporúčajte praktické zlepšenia.
- Každý deň pracujte z kancelárie v Bangalore alebo Chennai.
Požiadavky
- Aspoň päť rokov profesionálnych skúseností v softvérovom inžinierstve pri vývoji a prevádzke distribuovaných platforiem.
- Pokročilé znalosti jazykov Java a Python.
- Zameranie na prevádzkovú a inžiniersku excelentnosť vrátane zodpovednosti za SLO/SLA, riadenia incidentov, nezaujatých kontrol po incidentoch, metrík spoľahlivosti a kvality a neustáleho zlepšovania.
- Bakalársky alebo magisterský titul v informatike, inžinierstve alebo príbuznom technickom odbore, prípadne rovnocenné praktické skúsenosti.
- Skúsenosti s mikroslužbami, distribuovanými systémami, vzormi riadenými udalosťami, návrhom API, zmluvami služieb a podnikovou integráciou.
- Pokročilé zručnosti v systémovom návrhu a návrhu na nízkej úrovni.
- Skúsenosti s CI/CD, kontajnermi, Kubernetes alebo rovnocennou orchestráciou, automatizáciou infraštruktúry a prevádzkou produkčných systémov.
- Pracovné znalosti Spark a znalosť Hadoop/HDFS, Hive alebo Kafka.
- Praktické skúsenosti s integráciou API modelov a nástrojov generatívnej AI alebo LLM.
- Skúsenosti s vývojom alebo prevádzkou agentových pracovných postupov, vektorových vložení alebo vektorového vyhľadávania a postupov MLOps.
- Znalosti pozorovateľnosti, distribuovaného trasovania, zaznamenávania udalostí, metrík, upozorňovania, reakcie na incidenty, plánovania kapacity a odolnosti voči poruchám.
- Znalosti autentifikácie, autorizácie, ochrany údajov a bezpečného návrhu API.
- Schopnosť pretaviť technické a obchodné problémy do realizačných plánov.
- Zodpovedný prístup, technický úsudok a samostatnosť v prostredí, kde sa riešenia budujú od základov.
- Minimálna kvalifikácia: bakalársky titul a tri roky skúseností v softvérovom inžinierstve alebo päť rokov skúseností v softvérovom inžinierstve.
- Primárne miesto výkonu práce je Bangalore v Indii.
Benefity
- Motivačné odmeny podľa pracovného výkonu.
- Materská a rodičovská dovolenka.
- Platené voľno.
- Zdravotné benefity.
- Flexibilita pri zlaďovaní osobných povinností.