Amazon
Software Development Engineer, Amazon Marketing Cloud Assistant
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в команду Amazon Marketing Cloud Assistant — создание AI-ассистента на базе LLM, который позволяет рекламодателям работать с данными через естественный язык вместо SQL и сложных интерфейсов. Работа на стыке генеративного AI, распределённых систем и данных рекламы петабайтного масштаба.
Задачи
- Проектировать и разрабатывать backend-сервисы, обеспечивающие работу разговорного ассистента AMC на базе LLM
- Строить и оптимизировать пайплайны оркестрации LLM: prompt engineering, tool use, агентные workflow
- Разрабатывать API и интеграции с query engine AMC, сервисами отчётности и системами управления аудиториями
- Совместно с applied scientists интегрировать ML-модели и улучшать качество ответов
- Участвовать в создании системы оценки: метрики, ground truth датасеты, повышение точности агента
- Реализовывать и поддерживать масштабируемые пайплайны для приёма, обработки и хранения рекламных лог-данных петабайтного масштаба из множества источников (ad servers, exchanges, SSPs)
- Строить ETL-процессы, преобразующие сырые event-level данные в готовые к анализу форматы
- Создавать и поддерживать API для эффективных запросов к лог-данным со стороны аналитических команд и data scientists
- Внедрять проверки качества данных, валидацию и мониторинг пайплайнов и сервисов
- Оптимизировать производительность и стоимость обработки данных и запросов
- Отвечать за полный цикл доставки фич — от дизайна до продакшн-деплоя
- Писать чистый, хорошо покрытый тестами код и участвовать в code review
- Повышать надёжность, снижать latency и улучшать масштабируемость системы
- Отлаживать и решать продакшн-инциденты, участвовать в on-call ротациях
- Документировать системы, процессы и runbook'и
- Участвовать в обсуждении дизайна и архитектурных решений совместно с senior-инженерами
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры новых и существующих систем (паттерны проектирования, надёжность, масштабирование)
- 1+ год опыта работы software development engineer или в смежной роли
- 1+ год опыта проектирования и разработки крупномасштабных многоуровневых многопоточных распределённых приложений, инструментов, систем и сервисов на C#, C++, Java или Perl
- 1+ год опыта объектно-ориентированного проектирования
- Опыт программирования хотя бы на одном языке программирования
Условия
- Полный соцпакет Amazon: медицинская страховка (medical, dental, vision, prescription, Basic Life & AD&D, опция Supplemental life plans), EAP, поддержка ментального здоровья, Medical Advice Line, Flexible Spending Accounts, компенсация усыновления и суррогатного материнства
- 401(k) с matching
- Оплачиваемый отпуск
- Родительский отпуск
- Sign-on payments и restricted stock units (RSUs)
- Базовая зарплата 143 700 – 194 400 USD в год
Навыки
- LLM
- prompt engineering
- agent workflows
- distributed systems
- data pipelines
- ETL
- API
- SQL
- C#
- C++
- Java
- Perl
- Object Oriented Design
- AWS
- ML models