Amazon
Software Development Engineer, Ad Performance & Delivery
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Bid Strategies and Pacing Amazon DSP. Разработка распределённых сервисов и стриминговых пайплайнов для оптимизации рекламных ставок и бюджетов в реальном времени.
Задачи
- Проектировать и реализовывать компоненты real-time систем, вычисляющих ценовые сигналы, контролирующих бюджеты и рассылающих инструкции по ставкам
- Разрабатывать и эксплуатировать распределённые сервисы и стриминговые пайплайны, обрабатывающие десятки миллиардов событий в день
- Участвовать в оптимизации эффективности кампаний: алгоритмы pacing, распределение бюджета, соблюдение стратегии ставок
- Вести фичи end-to-end через весь жизненный цикл разработки — от дизайна до деплоя и эксплуатации
- Сотрудничать с applied scientists и экономистами для вывода алгоритмов оптимизации из исследований в продакшн
- Участвовать в operational excellence: on-call, root-cause analysis, повышение надёжности систем
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры новых и существующих систем (паттерны, надёжность, масштабирование)
- 1+ год опыта разработки крупномасштабных многоуровневых многопоточных или распределённых приложений на C#, C++, Java или Perl
- 1+ год опыта объектно-ориентированного проектирования
- Степень бакалавра в Computer Science, инженерии, математике или смежной области
- Опыт программирования хотя бы на одном языке
Условия
- Медицинская страховка (medical, dental, vision, рецепты, страхование жизни, EAP, поддержка психического здоровья)
- 401(k) с matching
- Оплачиваемый отпуск
- Родительский отпуск
- Sign-on payments и RSU
- On-call ротации
Навыки
- C#
- C++
- Java
- Perl
- Object Oriented Design
- Distributed Systems
- Streaming Data Pipelines
- Real-time Systems