Amazon
Software Development Engineer II , Amazon Fulfillment Technologies - Inbound
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команде Amazon Fulfillment Technologies (Inbound), отвечающий за крупномасштабную инфраструктуру данных для цепочки поставок. Проектирование и эксплуатация batch- и streaming-пайплайнов, моделей данных и feature store для аналитики и ML.
Задачи
- Самостоятельно проектировать, строить и эксплуатировать масштабируемые и надёжные пайплайны данных (batch и streaming) для приёма, преобразования и выдачи больших объёмов данных цепочки поставок
- Отвечать за моделирование данных, хранилище данных и проектирование курируемых датасетов для аналитики, отчётности и ML
- Строить и поддерживать пайплайны feature engineering и feature store для ML-моделей с высоким качеством и низкой задержкой
- Проводить design review и принимать технические компромиссы по производительности, стоимости, масштабируемости и операционной сложности
- Отвечать за качество данных, lineage и observability, системно улучшать надёжность
- Совместно с Applied и Research Scientists операционализировать ML-процессы: доставка фич, подготовка обучающих данных, пайплайны скоринга моделей
- Поставлять качественный протестированный production-код и развивать инженерные практики (code review, CI/CD, мониторинг, операционное совершенство)
- Диагностировать и решать сложные production- и data-инциденты, участвовать в on-call и снижать операционную нагрузку автоматизацией
- Менторить SDE I и начинающих инженеров, влиять на технический roadmap платформы данных команды
Требования
- 3+ года опыта построения сложных программных систем
- Степень бакалавра в Computer Science, Engineering, Mathematics или смежной области
- Сильное владение Python и опыт работы с SQL на больших масштабах
- Опыт построения и эксплуатации batch- и streaming-пайплайнов данных в production
- Опыт с big data технологиями (Spark, Hive, Presto или аналогичные распределённые фреймворки)
- Опыт построения моделей данных и ETL/ELT-пайплайнов для аналитики и ML (feature engineering, preprocessing, управление обучающими данными)
- Опыт совместной работы с science/ML-командами по выводу моделей из прототипа в production
- Опыт практик качества, валидации и observability данных для production-датасетов
- Опыт использования AI-ассистентов для кодинга или агентных инструментов разработки (Amazon Q Developer, Copilot, Kiro или аналоги)
- Крепкие основы software engineering (тестирование, CI/CD, code review, production-эксплуатация)
Условия
- Базовая зарплата 143 700 – 194 400 USD в год
- Пакет включает sign-on выплаты и RSU
- Медицинская страховка (medical, dental, vision, prescription, Basic Life & AD&D, опция Supplemental life), EAP, поддержка психического здоровья, Flexible Spending Accounts, компенсация adoption и surrogacy
- 401(k) с matching
- Оплачиваемый отпуск и parental leave
- Amazon — equal opportunity employer
Навыки
- Python
- SQL
- Spark
- Hive
- Presto
- ETL
- ELT
- Feature engineering
- Feature store
- Data modeling
- Data warehousing
- CI/CD
- MLOps
- SageMaker Pipelines
- Step Functions
- MLflow
- Kafka
- Kinesis
- Flink
- Airflow
- AWS Glue
- CDK
- CloudFormation
- Terraform
- LLM APIs
- Prompt engineering