Walmart
Senior, Software Engineer (Backend)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в команду Buybox в Walmart Global Tech. Команда отвечает за движок выбора оффера, который питает Search, карточку товара и рекомендации, и работает с высоконагруженными сервисами с жёсткими требованиями по латентности.
Задачи
- Проектировать и разрабатывать высоконагруженные сервисы с низкой латентностью для выбора оффера и ценообразования
- Развивать streaming- и batch-пайплайны (Kafka, Flink, BigQuery, Airflow), питающие алгоритмы и AI/ML-модели
- Совместно с data scientists выводить ML-модели из эксперимента в продакшен и измерять эффект через A/B-тесты
- Разрабатывать с использованием AI-агентов и AI-ассистированной разработки и формировать практики их применения в команде
- Проводить design и code review, ускорять цикл от PR до сборки и canary-деплоя
- Создавать инструменты для доверия к решениям: flip analysis, parity testing, дашборды экспериментов
- Вести технические обсуждения с product, science и партнёрскими командами Search, Item Page и Recommendations
Требования
- 5+ лет разработки продакшен-ПО, из них 3+ года на Java и/или Python
- Прочная база в распределённых системах, структурах данных и алгоритмах
- Опыт разработки и эксплуатации отказоустойчивых масштабируемых микросервисов (REST/GraphQL)
- Практический опыт со streaming-системами, например Kafka или Flink
- Опыт работы с публичным облаком (GCP или AWS)
- Умение брать на себя неоднозначные задачи end to end и принимать архитектурные решения
- Способность понятно объяснять сложные технические идеи инженерам и неинженерам
- Право на работу в США без спонсорства визы
Условия
- Полная занятость, работа в офисе в Sunnyvale, CA; удалёнка и гибрид недоступны
- Конкурентная компенсация и бонусы за результаты
- 401(k) с match, программа покупки акций, оплачиваемые отпуска по материнству и уходу за ребёнком, PTO, несколько медицинских планов
Навыки
- Java
- Python
- Kafka
- Flink
- BigQuery
- Airflow
- GCP
- AWS
- REST
- GraphQL
- микросервисы
- распределённые системы
- A/B тестирование
- TensorFlow
- Kubeflow
- Node.js
- React