Amazon
Software Development Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Amazon: проектирование, разработка и эксплуатация масштабных сервисов с полным циклом ответственности за фичи — от требований заказчика до продакшена и поддержки.
Задачи
- Проектировать и реализовывать фичи на всём жизненном цикле разработки: от анализа потребностей клиента и архитектуры до написания продакшн-кода, тестирования, деплоя и эксплуатации сервисов в масштабе
- Находить первопричины операционных проблем и внедрять постоянные исправления, повышая надёжность, производительность и поддерживаемость систем
- Менторить других инженеров через код-ревью, обсуждения дизайна и обмен знаниями
- Оценивать технические компромиссы между подходами, балансируя краткосрочные задачи и долгосрочные архитектурные цели
- Писать документацию: проектные решения, операционные runbook'и, архитектуру систем
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры новых и существующих систем (паттерны, надёжность, масштабирование)
- 1+ год опыта разработки крупномасштабных многоуровневых многопоточных или распределённых приложений на C#, C++, Java или Perl
- 1+ год опыта объектно-ориентированного проектирования
- Степень бакалавра или эквивалент в Computer Science, инженерии, математике или смежной области
- Опыт программирования хотя бы на одном языке
Условия
- Зарплата 143 700 – 194 400 USD в год
- Sign-on выплаты и RSU
- Медицинская страховка (medical, dental, vision), life & AD&D, EAP, поддержка психического здоровья
- 401(k) с matching
- Оплачиваемый отпуск и родительский отпуск
- Гибкие spending accounts, компенсация усыновления и суррогатного материнства
Навыки
- C#
- C++
- Java
- Perl
- Object Oriented Design
- Distributed Systems
- Multi-threaded programming
- Architecture
- Design Patterns