
Walmart е глобална компания за търговия на дребно и електронна търговия, която обслужва потребителите чрез хипермаркети, дискаунт магазини, хранителни магазини и онлайн пазар. Широката ѝ продуктова гама се поддържа от голяма мрежа от физически магазини, директни операции към потребителите и логистични системи и системи за управление на веригата на доставки, необходими за движението на продуктите в рамките на бизнеса.
Старши софтуерен инженер за разпределени платформи
Изграждайте разпределената инфраструктура на Walmart за данни и AI платформи за мащабни системи в търговията на дребно. Разработвайте услуги на Java и Python, Spark потоци от данни и възможности за генеративен AI.
Описание
- Разработвайте и поддържайте услуги и API за разпределени платформи с Java и Python в Kubernetes или подобна облачно ориентирана инфраструктура.
- Прилагайте системен дизайн и дизайн на ниско ниво към предизвикателствата на платформата, като оценявате зависимости, компромиси, режими на отказ, мащабируемост и разходи.
- Допринасяйте за Spark потоци от данни и задачи за обработка като част от разработката на платформата.
- Разработвайте възможности за AI, генеративен AI и агентни платформи, включително инструменти за разработчици, автоматизация на работни процеси, агентни услуги и инструменти за операции с помощта на AI.
- Поемете отговорност за надеждността, мащабируемостта и наблюдаемостта, включително SLO, разпределено проследяване, известия и реакция при инциденти.
- Допринасяйте за архитектурата и системния дизайн на микросервизи, системи, управлявани от събития, и корпоративни интеграции.
- Работете с инженери по данни, специалисти по данни и ML инженери по услуги за потоци от данни, хранилища на признаци и обслужване на модели.
- Преглеждайте архитектурата, проектите, кода и готовността за продукционна среда.
- Прилагайте добра техническа преценка, наставлявайте инженери в началото на кариерата им и подобрявайте инженерното качество.
- Следете развитието на платформените, облачните и AI технологиите и предлагайте практически подобрения.
- Работете всеки ден от офисите в Бангалор или Ченай.
Изисквания
- Най-малко пет години професионален опит в софтуерното инженерство с изграждане и поддръжка на разпределени платформи.
- Отлични умения с Java и Python.
- Фокус върху оперативното и инженерното съвършенство, включително отговорност за SLO/SLA, управление на инциденти, безпристрастни прегледи след инциденти, показатели за надеждност и качество и непрекъснато подобрение.
- Бакалавърска или магистърска степен по компютърни науки, инженерство или сродна техническа област или равностоен практически опит.
- Опит с микросервизи, разпределени системи, модели, управлявани от събития, дизайн на API, договори за услуги и корпоративна интеграция.
- Отлични умения за системен дизайн и дизайн на ниско ниво.
- Опит с CI/CD, контейнери, Kubernetes или еквивалентна оркестрация, автоматизация на инфраструктурата и продукционни операции.
- Работни познания по Spark и познаване на Hadoop/HDFS, Hive или Kafka.
- Практически опит с интегриране на API за модели и инструменти за генеративен AI или LLM.
- Опит в изграждането или поддръжката на агентни работни процеси, вграждания или векторно търсене и практики за MLOps.
- Познания за наблюдаемост, разпределено проследяване, регистриране, показатели, известия, реакция при инциденти, планиране на капацитета и устойчивост на откази.
- Познания за удостоверяване, оторизация, защита на данните и сигурен дизайн на API.
- Умение за превръщане на технически и бизнес проблеми в планове за изпълнение.
- Силно чувство за отговорност, техническа преценка и самостоятелност в среда, в която решенията се изграждат от нулата.
- Минимална квалификация: бакалавърска степен и три години опит в софтуерното инженерство или пет години опит в софтуерното инженерство.
- Основното място на работа е Бангалор, Индия.
Придобивки
- Стимулиращи възнаграждения според представянето.
- Отпуск по майчинство и родителски отпуск.
- Платен отпуск.
- Здравни придобивки.
- Гъвкавост при съчетаване на личните ангажименти.