Amazon
Software Development Engineer, Advanced Analytics - LLD
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Advanced Analytics в Amazon Ads. Задача — с нуля построить инфраструктуру для сбора, обработки, хранения и анализа лог-данных рекламы петобайтного масштаба.
Задачи
- Реализовывать и поддерживать масштабируемые data pipelines для приёма, обработки и хранения петобайтных лог-данных рекламы из разных источников (ad servers, exchanges, SSPs)
- Строить ETL-процессы, преобразующие сырые event-level данные в пригодные для запросов форматы
- Создавать и поддерживать API для эффективных запросов лог-данных аналитиками и data scientists
- Реализовывать проверки качества данных, валидацию и мониторинг пайплайнов и сервисов
- Оптимизировать производительность и стоимость обработки данных и запросов
- Писать чистый, покрытый тестами код и участвовать в code review
- Участвовать в обсуждении дизайна и архитектурных решений совместно с senior-инженерами
- Отлаживать и устранять production-инциденты, участвовать в on-call дежурствах
- Документировать системы, процессы и runbooks
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры новых и существующих систем (design patterns, надёжность, масштабирование)
- 1+ год опыта разработки крупномасштабных многоуровневых, многопоточных или распределённых приложений и сервисов на C#, C++, Java или Perl
- 1+ год опыта объектно-ориентированного проектирования
- Опыт программирования хотя бы на одном языке программирования
- Желательно: 3+ года опыта полного жизненного цикла разработки ПО, включая стандарты кодирования, code review, контроль версий, сборку, тестирование и эксплуатацию
- Желательно: степень бакалавра по computer science или эквивалент
Условия
- Зарплата 143 700 – 194 400 USD в год
- Sign-on выплаты и RSU
- Медицинская страховка (medical, dental, vision, рецепты, страхование жизни), EAP, поддержка психического здоровья
- Flexible Spending Accounts, компенсация усыновления и суррогатного материнства
- 401(k) с matching
- Оплачиваемый отпуск и отпуск по уходу за ребёнком
Навыки
- C#
- C++
- Java
- Perl
- ETL
- Data pipelines
- API
- Object Oriented Design
- Distributed systems