
Walmart — это глобальная розничная и eCommerce-компания, которая обслуживает потребителей через гипермаркеты, универмаги со скидками, продуктовые магазины и онлайн-маркетплейс. Широкий ассортимент компании поддерживается разветвлённой сетью физических магазинов, прямыми продажами потребителям, а также логистическими системами и цепочками поставок, необходимыми для перемещения товаров по всему бизнесу.
Старший инженер-программист — распределённые платформы
Создавайте распределённую платформу данных и ИИ для Walmart. Разрабатывайте сервисы на Java и Python, конвейеры Spark и возможности генеративного ИИ для систем розничного масштаба.
Описание
- Создавайте и эксплуатируйте сервисы и API распределённых платформ на Java и Python в Kubernetes или аналогичной облачной инфраструктуре.
- Применяйте системное проектирование и проектирование на низком уровне к задачам платформы, оценивая зависимости, компромиссы, сценарии отказов, масштабируемость и затраты.
- Участвуйте в создании конвейеров данных Spark и заданий обработки в рамках разработки платформы.
- Разрабатывайте возможности платформы для ИИ, генеративного ИИ и агентных систем, включая инструменты для разработчиков, автоматизацию рабочих процессов, агентные сервисы и инструменты эксплуатации с поддержкой ИИ.
- Отвечайте за надёжность, масштабируемость и наблюдаемость, включая SLO, распределённую трассировку, оповещения и реагирование на инциденты.
- Участвуйте в разработке архитектуры и системного дизайна микросервисов, событийных систем и корпоративных интеграций.
- Работайте с инженерами данных, специалистами по данным и инженерами машинного обучения над сервисами для конвейеров данных, хранилищ признаков и обслуживания моделей.
- Проводите проверку архитектуры, проектных решений, кода и готовности к эксплуатации.
- Принимайте взвешенные технические решения, наставляйте начинающих инженеров и повышайте качество разработки.
- Следите за развитием платформенных, облачных технологий и ИИ, предлагайте практические улучшения.
- Ежедневно работайте в офисе в Бангалоре или Ченнаи.
Требования
- Не менее пяти лет профессионального опыта в разработке и эксплуатации программного обеспечения для распределённых платформ.
- Уверенное владение Java и Python.
- Ориентация на качество эксплуатации и разработки, включая ответственность за SLO/SLA, управление инцидентами, разборы происшествий без поиска виноватых, метрики надёжности и качества, а также непрерывное улучшение.
- Степень бакалавра или магистра в области компьютерных наук, инженерии или смежной технической области либо эквивалентный практический опыт.
- Опыт работы с микросервисами, распределёнными системами, событийными шаблонами, проектированием API, контрактами сервисов и корпоративной интеграцией.
- Сильные навыки системного проектирования и проектирования на низком уровне.
- Опыт работы с CI/CD, контейнерами, Kubernetes или эквивалентной системой оркестрации, автоматизацией инфраструктуры и эксплуатацией рабочих систем.
- Практические знания Spark и знакомство с Hadoop/HDFS, Hive или Kafka.
- Практический опыт интеграции API моделей и инструментов генеративного ИИ или больших языковых моделей.
- Опыт создания или эксплуатации агентных рабочих процессов, векторных представлений или векторного поиска, а также практик MLOps.
- Знание средств наблюдаемости, распределённой трассировки, журналирования, метрик, оповещений, реагирования на инциденты, планирования ресурсов и отказоустойчивости.
- Знание аутентификации, авторизации, защиты данных и безопасного проектирования API.
- Умение преобразовывать технические и бизнес-задачи в планы реализации.
- Высокое чувство ответственности, техническая рассудительность и самостоятельность в среде запуска проектов с нуля.
- Минимальная квалификация: степень бакалавра и три года опыта в разработке программного обеспечения либо пять лет такого опыта.
- Основное место работы — Бангалор, Индия.
Преимущества
- Премиальные выплаты по результатам работы.
- Отпуск по беременности и родам и родительский отпуск.
- Оплачиваемый отпуск.
- Медицинские льготы.
- Гибкость, позволяющая уделять время личным обязательствам.