Amazon
Software Development Engineer II, PACMAN
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду PACMAN (SCOT) для проектирования и эксплуатации масштабируемых сервисов управления ёмкостью в исходящей логистической сети Amazon. Ответственность за production-сервисы, отслеживание использования ёмкости и выявление рисков в реальном времени.
Задачи
- Проектировать и реализовывать программные решения в ключевых частях систем команды, балансируя разработку новых функций с рефакторингом и улучшением эксплуатационных характеристик.
- Взаимодействовать с заказчиками, стейкхолдерами и кросс-функциональными коллегами для понимания бизнес-требований и выбора правильных решений.
- Участвовать в полном жизненном цикле разработки ПО: проектирование систем, код-ревью, тестирование, деплой и production-эксплуатация.
- Наставлять и обучать других инженеров через код-ревью и обмен знаниями, писать понятную документацию.
- Выявлять первопричины эксплуатационных проблем и обеспечивать их окончательное устранение, улучшая процессы и надёжность.
- Проектировать, создавать и поддерживать масштабируемые backend-сервисы и API для отслеживания ёмкости от конфигурации до уведомлений о рисках.
- Улучшать системы выявления расхождений между ожидаемым и фактическим использованием ёмкости, включая автоматическое оповещение и самовосстановление с использованием генеративного ИИ.
- Проводить root-cause анализ, писать COE и внедрять операционные улучшения.
- Обеспечивать готовность к пиковым нагрузкам (Prime Day, праздничный сезон): нагрузочное тестирование, устранение узких мест, участие в ORR.
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки).
- 2+ года опыта проектирования или архитектуры новых и существующих систем (паттерны проектирования, надёжность, масштабирование).
- 1+ год опыта работы software development engineer или в смежной роли.
- 1+ год опыта проектирования и разработки крупномасштабных многоуровневых, многопоточных, встраиваемых или распределённых приложений, инструментов, систем и сервисов на C#, C++, Java или Perl.
- 1+ год опыта объектно-ориентированного проектирования.
- Степень бакалавра или иностранный эквивалент в области Computer Science, инженерии, математики или смежной области.
- Опыт программирования хотя бы на одном языке программирования.
- Крепкие основы в структурах данных, алгоритмах и проектировании систем.
- Опыт или интерес к алгоритмам, оптимизациям и генеративному ИИ.
- Умение разбивать неоднозначные сложные задачи на элегантные реализуемые решения.
- Комфортная работа в быстром темпе с полной ответственностью за системы end-to-end.
- Отличные коммуникативные навыки и опыт повышения инженерной планки в команде.
Условия
- Полный соцпакет: медицинская страховка (стоматология, зрение, рецепты, страхование жизни и AD&D, EAP, поддержка психического здоровья, гибкие расходные счета, компенсация усыновления и суррогатного материнства).
- 401(k) с matching.
- Оплачиваемый отпуск и родительский отпуск.
- Компенсация включает sign-on payments и restricted stock units (RSU).
- Базовая зарплата 143 700 – 194 400 USD в год.
Навыки
- C#
- C++
- Java
- Perl
- Object Oriented Design
- Data Structures
- Algorithms
- System Design
- Distributed Systems
- Generative AI
- APIs
- Backend