Amazon
Software Development Engineer, Leo Data Science Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в команду VirtSat Platform (Amazon Leo) — облачная платформа симуляции спутников. Отвечает за control plane сервиса: API, оркестрацию провижининга, плагин-фреймворк, health-чеки и канарейки для валидации ПО спутников перед запуском.
Задачи
- Владеть API жизненного цикла сущностей — создание, провижининг, включение и удаление виртуальных спутников, шлюзов, терминалов и антенн — с целевой доступностью 99.9%
- Проектировать и развивать слой оркестрации: долгоживущие state machines, координирующие провижининг распределённых зависимостей с восстановлением после частичных сбоев
- Владеть серверным плагин-фреймворком: публичный контракт, регистрация, делегирование и агрегация результатов для команд-владельцев подсистем
- Создать API агрегации health-чеков с атрибуцией сбоев командам-владельцам для самостоятельной диагностики клиентами
- Создавать и поддерживать непрерывные канарейки, валидирующие весь стек на pre-production созвездии с автоматическим созданием тикетов и пейджингом
- Интегрироваться с сервисами сертификатов, идентичности и реестра сущностей — генерация идентичности устройств, жизненный цикл сертификатов, регистрация namespace
- Снижать латентность провижининга (p90 в минутах) через параллелизацию, предзапекание образов и устранение сериализованных зависимостей
- Владеть observability end-to-end: структурированное логирование, метрики, распределённый трейсинг и централизация логов
- Масштабировать платформу для конкурентного multi-tenant использования: управление ёмкостью bare-metal пулов, пропускная способность провижининга, стоимость на симулируемую сущность
- Работать в тесной связке с командой виртуализации и эмуляции, командами-владельцами подсистем и релизными пайплайнами
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- 2+ года опыта проектирования или архитектуры (паттерны, надёжность, масштабирование) новых и существующих систем
- 1+ год опыта разработки крупномасштабных многоуровневых многопоточных распределённых приложений, инструментов и сервисов на C#, C++, Java или Perl
- 1+ год опыта объектно-ориентированного проектирования
- Степень бакалавра или эквивалент в Computer Science, Engineering, Mathematics или смежной области
- Опыт программирования хотя бы на одном языке
- Знание сервисов AWS: compute, storage, networking, security, databases, machine learning, serverless
- Опыт проектирования и развития API, включая обратную совместимость и версионирование
- Требование экспортного контроля: гражданство или национальность США, постоянный резидент США (Green Card) либо статус беженца/убежища
Условия
- Базовая зарплата 143 700 – 194 400 USD в год
- Пакет включает sign-on payments и restricted stock units (RSU)
- Комплексные бенефиты: медицинская страховка (medical, dental, vision, prescription), Basic Life & AD&D, EAP, Mental Health Support, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement
- 401(k) matching, оплачиваемый отпуск, parental leave
- Amazon — равноправный работодатель
Навыки
- C#
- C++
- Java
- Perl
- AWS
- API design
- Object Oriented Design
- Distributed systems
- Workflow orchestration
- AWS Step Functions
- Temporal
- Airflow
- PKI
- Certificate provisioning
- Observability
- Distributed tracing
- CI/CD
- Infrastructure as Code
- EC2 bare-metal
- Virtualization