Amazon
SDE II EC2 Nitro, EC2 Nitro
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик в команду EC2 Nitro (local storage) для создания виртуализированных аппаратно-ускоренных решений для дисковых инстансов EC2 глобального масштаба. Работа на всём стеке — от низкоуровневой оптимизации железа до высокоуровневых фреймворков.
Задачи
- Разрабатывать виртуализированные аппаратно-ускоренные решения для дисковых инстансов EC2
- Работать на всём технологическом стеке — от низкоуровневой оптимизации оборудования до высокоуровневых фреймворков
- Решать сложные задачи оптимизации производительности в масштабе
- Влиять на продуктовую стратегию
- Участвовать в полном цикле разработки ПО: стандарты кодирования, код-ревью, контроль версий, сборка, тестирование, эксплуатация
Требования
- 5+ лет профессионального опыта разработки ПО (не стажировки)
- 4+ года опыта проектирования или архитектуры новых и существующих систем (паттерны проектирования, надёжность, масштабирование)
- 5+ лет опыта работы software development engineer или аналогичной роли
- 5+ лет опыта объектно-ориентированного проектирования
- Степень бакалавра или иностранный эквивалент в области Computer Science, Engineering, Mathematics или смежной
- Опыт программирования хотя бы на одном языке программирования
- Понимание основ computer science и embedded-концепций
- Экспертиза в C, C++, Java, Rust или аналогичной разработке в Linux-окружении
- Опыт с Linux package management, системами контроля версий, автоматизированными сборками и модульным тестированием
Условия
- Баланс работы и личной жизни, гибкий график
- Поддержка новых сотрудников, менторство и код-ревью
- Карьерный рост и развитие
- Медицинская страховка (medical, dental, vision, prescription, Basic Life & AD&D, опция Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement)
- 401(k) с matching
- Оплачиваемый отпуск и parental leave
- Sign-on payments и restricted stock units (RSUs)
Навыки
- C
- C++
- Java
- Rust
- Linux
- Object Oriented Design
- Linux package management
- version control
- automated build
- unit testing
- virtualization
- hardware optimization
- Intel
- AMD
- Graviton