Walmart
Walmart
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.
  • Умение преобразовывать технические и бизнес-задачи в планы реализации.
  • Высокое чувство ответственности, техническая рассудительность и самостоятельность в среде запуска проектов с нуля.
  • Минимальная квалификация: степень бакалавра и три года опыта в разработке программного обеспечения либо пять лет такого опыта.
  • Основное место работы — Бангалор, Индия.

Преимущества

  • Премиальные выплаты по результатам работы.
  • Отпуск по беременности и родам и родительский отпуск.
  • Оплачиваемый отпуск.
  • Медицинские льготы.
  • Гибкость, позволяющая уделять время личным обязательствам.