Walmart
Software Engineer III
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в Walmart для разработки высоконагруженных распределённых backend-сервисов и real-time потоковых пайплайнов обработки продуктовых данных.
Задачи
- Проектировать и разрабатывать высокопроизводительные масштабируемые распределённые приложения
- Создавать отказоустойчивые RESTful и GraphQL веб-сервисы с высокой пропускной способностью для обработки больших объёмов продуктовых данных
- Строить real-time потоковые пайплайны обработки данных
- Оптимизировать производительность приложений с помощью конкурентности, многопоточности, многоуровневого и распределённого кеширования и асинхронного I/O
- Разрабатывать мультитенантные отказоустойчивые распределённые приложения для обработки данных в реальном времени с отчётностью и аналитикой
- Писать код и конфигурации для разных окружений и процессов релиз-менеджмента
- Поддерживать конфигурации окружений, контроль целостности кода и работать в тесной связке с platform-командой
Требования
- Master's degree или эквивалент в Computer Science, Computer Engineering, Computer Information Systems, Software Engineering или смежной области; либо Bachelor's degree и 2 года опыта в software engineering
- Опыт построения масштабируемых backend веб-сервисов
- Опыт работы с NoSQL хранилищами: Cassandra, MongoDB, Hive
- Опыт с объектно-ориентированными языками: Python и Java
- Опыт применения паттернов проектирования
- Опыт с messaging и streaming технологиями
- Опыт проектирования и построения масштабируемых REST API и GraphQL эндпоинтов
- Опыт работы с клиент-серверной архитектурой
- Опыт unit- и интеграционного тестирования
- Опыт проектирования и тестирования реляционных СУБД
Условия
- Зарплата $117,000–$234,000 в год
- Годовые или квартальные performance-бонусы
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k), покупка акций, страхование жизни за счёт компании
- Оплачиваемый отпуск, больничные, родительские и семейные отпуска
- Краткосрочная и долгосрочная нетрудоспособность
- Образовательная поддержка со 100% оплатой обучения
- Скидки компании, оплата военной службы, компенсация расходов на усыновление
Навыки
- Python
- Java
- Cassandra
- MongoDB
- Hive
- REST API
- GraphQL
- NoSQL
- RDBMS
- многопоточность
- распределённое кеширование
- асинхронный I/O
- streaming
- messaging
- unit testing
- integration testing
- design patterns