
Walmart е глобална компания за търговия на дребно и електронна търговия, която обслужва потребителите чрез хипермаркети, дискаунт магазини, хранителни магазини и онлайн пазар. Широката ѝ продуктова гама се поддържа от голяма мрежа от физически магазини, директни операции към потребителите и логистични системи и системи за управление на веригата на доставки, необходими за движението на продуктите в рамките на бизнеса.
Главен софтуерен инженер, платформи за членство Walmart+, Бангалор – работа от офиса
Ръководете архитектурата, надеждността и инженерната стратегия за платформите за членство Walmart+ и клиентските програми за лоялност. Изграждайте мащабируеми системи и координирайте междуфункционалната реализация на решения за Walmart в Бангалор.
Описание
- Действате като практически технически авторитет и доверен съветник на инженерните екипи на Walmart+
- Ръководите проучването, техническата стратегия и проектирането на решения за инициативи в областта на членството, ангажираността, предимствата, персонализацията и омниканалните услуги
- Определяте и развивате сигурни и устойчиви архитектури за разпределени системи, микросървиси и платформи, управлявани от събития
- Превръщате бизнес и клиентските нужди в технически стратегии, пътни карти, етапи и измерими инженерни резултати
- Насочвате архитектурните решения, като балансирате клиентската стойност, качеството, разходите, сроковете за доставка, поддържаемостта и развитието на платформата
- Проектирате и преглеждате системи, изградени с Java, Spring Boot, Node.js, Kafka, NoSQL бази данни и cloud-native технологии
- Ръководите прегледи на дизайна, задълбочени технически анализи, прегледи на кода и архитектурни дискусии
- Установявате стандарти за кодиране, шаблони за проектиране, подходи за тестване, практики за наблюдаемост и принципи за сигурна разработка
- Допринасяте с критичен код, прототипи, доказателства за концепция, технически експерименти и разрешаване на производствени проблеми
- Подобрявате надеждността чрез телеметрия, мониторинг, известия, планиране на капацитета, инженеринг на производителността, възстановяване след бедствия и оперативна готовност
- Развивате автоматизацията, практиките CI/CD и DevOps, непрекъснатата доставка и продуктивността на разработчиците
- Сътрудничите с екипите по управление на продукти, UX/UI, качество, SRE, DevOps, сигурност, данни и архитектура
- Създавате техническа документация, записи на архитектурни решения, диаграми, презентации и указания за внедряване
- Менторирате старши инженери и технически ръководители, като насърчавате ученето и иновациите
- Формирате технически стандарти и многократно използваеми шаблони в Walmart+ и Walmart Global Tech
- Проучвате нововъзникващи технологии, включително приложения на агентен изкуствен интелект
- Подпомагате подбора, техническите оценки, хакатоните, демонстрационните дни и архитектурните форуми
- Ръководите техническата реакция при производствени инциденти и гарантирате трайни коригиращи действия
Изисквания
- Бакалавърска степен по компютърни науки, компютърно инженерство, компютърни информационни системи, софтуерно инженерство или сродна област плюс 5 години опит в софтуерното инженерство, или 7 години сроден опит в софтуерното инженерство
- Обикновено 15 или повече години опит в софтуерното инженерство с фокус върху мащабни разпределени системи
- Предишен опит като Principal Engineer, Staff Engineer, Lead Engineer, архитект или на еквивалентна техническа ръководна позиция
- Значителен практически опит в проектирането, разработването и доставката на софтуерни продукти и платформи, обслужващи голям брой потребители
- Задълбочени познания по софтуерен дизайн, разпределени системи, микросървиси, архитектура, управлявана от събития, шаблони за проектиране, структури от данни, алгоритми и инженеринг на производителността
- Силен практически опит с Java и Spring Boot; опитът с Node.js и JavaScript или TypeScript е силно желателен
- Задълбочен опит с Kafka или сходни технологии за поточно предаване на събития
- Опит с NoSQL бази данни, моделиране на данни и компромиси, свързани с консистентност, достъпност, партициониране, репликация и мащабиране
- Опит в разработването на cloud-native услуги в Microsoft Azure или Google Cloud Platform
- Добри познания по DevOps и CI/CD, Git, Maven или сравними инструменти за компилация, автоматизирано тестване, управление на издания и автоматизация на инфраструктурата
- Опит с Docker, Kubernetes и Helm
- Отлични умения за отстраняване на грешки, анализ на производителността, производствена поддръжка и управление на инциденти
- Опит с Prometheus, Grafana, Splunk, разпределено проследяване, структурирано регистриране и показатели за нивото на услугата
- Способност да влияете без формални правомощия и да обединявате множество екипи около техническа посока
- Отлични писмени и устни комуникационни умения
- Добра преценка и способност за балансиране на конкуриращи се приоритети
- Опит в работата с глобално разпределени екипи и продукти
- Познания по анализ на риска, методи за оценка на компромиси, стандарти за кодиране, сигурно кодиране, принципи на софтуерния дизайн и насоки за разработка
- Познания по PCI и други приложими изисквания за съответствие
- Познания по телеметрия, наблюдаемост, състояние на услугите, управление на капацитета и оперативна готовност
- Познания по рамки, инструменти и контроли за жизнения цикъл на сигурната разработка на софтуер
- Познаване на WCAG 2.2 AA и достъпни цифрови изживявания
Придобивки
- Стимулиращи възнаграждения според представянето
- Отпуск по майчинство и родителство
- Платен отпуск
- Здравни придобивки