Amazon
Software Development Engineer, Amazon ECS
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду Amazon ECS (Control Plane) для создания и развития сервисов запуска контейнеризованных микросервисов на AWS. Работа над распределёнными системами, масштабируемостью и поддержкой ML/AI-нагрузок на ECS.
Задачи
- Проектировать и разрабатывать инновационные продукты и сервисы совместно с кросс-функциональными командами Amazon
- Создавать технологии для крупномасштабной распределённой вычислительной среды
- Разрабатывать решения для запуска предсказаний на распределённых системах
- Строить распределённые системы хранения, индексации и запросов — масштабируемые, отказоустойчивые и недорогие в эксплуатации
- Проектировать и писать код, начиная с широко определённых задач
- Работать в agile-среде и выпускать качественное ПО
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры новых и существующих систем (паттерны проектирования, надёжность, масштабирование)
- Опыт программирования хотя бы на одном языке программирования
- Опыт полного цикла разработки ПО: стандарты кодирования, код-ревью, контроль версий, сборка, тестирование, эксплуатация (желательно)
- Степень бакалавра по computer science или эквивалент (желательно)
Условия
- Медицинская страховка (medical, dental, vision, рецепты, Basic Life & AD&D, опция Supplemental life)
- EAP, поддержка ментального здоровья, медицинская консультационная линия
- Flexible Spending Accounts
- Компенсация расходов на усыновление и суррогатное материнство
- 401(k) с matching
- Оплачиваемый отпуск
- Родительский отпуск
- Sign-on payments и restricted stock units (RSUs)
Навыки
- Distributed systems
- AWS
- Containers
- ECS
- Serverless
- ML/AI workloads
- Distributed storage
- Index and query systems
- Design patterns
- Agile