Amazon
Software Development Engineer II, Personalization
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Personalization Amazon. Разработка масштабируемых решений для обработки больших данных и систем рекомендаций, работа с ML/LLM и распределёнными системами.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые решения для обработки больших данных
- Совместно со стейкхолдерами проектировать и запускать новые программные продукты
- Решать сложные задачи с помощью технологий
- Поставлять качественный код в срок
- Применять структуры данных и алгоритмы, обоснованно выбирая их
- Самостоятельно уточнять технические требования и оценивать сроки
- Проводить код-ревью и давать конструктивную обратную связь
- Улучшать качество ПО и поддерживаемость продукта
- Менторить и вести разработчиков
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры новых и существующих систем
- Опыт программирования хотя бы на одном языке
- Знание практик разработки ПО и полного жизненного цикла: стандарты кодирования, архитектура, код-ревью, контроль версий, CI, тестирование
- Знание основ Machine Learning и LLM: архитектура трансформеров, циклы обучения и инференса, методы оптимизации
Условия
- Медицинская страховка (medical, dental, vision, рецепты, страхование жизни и AD&D, EAP, поддержка психического здоровья)
- Гибкие расходные счета, компенсация усыновления и суррогатного материнства
- 401(k) с matching
- Оплачиваемый отпуск и отпуск по уходу за ребёнком
- Sign-on выплаты и RSU
Навыки
- Machine Learning
- LLM
- Transformer
- Distributed Systems
- Big Data
- Algorithms
- Data Structures
- GPU
- TPU