Amazon
Software Development Engineer II, AWS Throttling
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду AWS Throttling, которая разрабатывает распределённый сервис rate limiting, защищающий сервисы AWS от перегрузок. Роль предполагает разработку высоконагруженных распределённых систем и работу с большим масштабом.
Задачи
- Разрабатывать production-системы, обрабатывающие миллионы запросов с низкой задержкой и высокой доступностью
- Проектировать масштабируемые решения под растущие потребности клиентов
- Работать со стеком на Java, TypeScript и Rust, осваивать новые языки по необходимости
- Отвечать за операционные метрики и здоровье систем, искать возможности снижения затрат
- Участвовать в on-call дежурствах
- Менторить junior-инженеров через code review, обсуждения дизайна и развитие карьеры
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры новых и существующих систем (паттерны, надёжность, масштабирование)
- 2+ года опыта разработки крупномасштабных многоуровневых многопоточных или распределённых приложений на C#, C++, Java или Perl
- 2+ года опыта объектно-ориентированного проектирования
- Степень бакалавра или эквивалент в Computer Science, инженерии, математике или смежной области
- Опыт программирования хотя бы на одном языке
Условия
- Медицинская страховка (medical, dental, vision, рецепты, страхование жизни и AD&D, опция дополнительного страхования жизни)
- EAP, поддержка психического здоровья, медицинская консультационная линия
- Flexible Spending Accounts
- Компенсация усыновления и суррогатного материнства
- 401(k) с matching
- Оплачиваемый отпуск и отпуск по уходу за ребёнком
- Sign-on payments и RSU
Навыки
- Java
- TypeScript
- Rust
- C#
- C++
- Perl
- Object Oriented Design
- Distributed Systems
- Ubuntu
- Solaris
- Redshift