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 constellation с автоматическим созданием тикетов и пейджингом
- Интегрироваться с сервисами сертификатов, идентичности и реестра сущностей — генерация device identity в масштабе созвездия, жизненный цикл сертификатов, регистрация namespace
- Снижать latency провижининга (p90 в минутах) через параллелизацию, предварительную запечку образов и устранение сериализованных зависимостей
- Владеть observability end-to-end — структурированное логирование, метрики, распределённый трейсинг, централизация логов для root-cause по логам
- Масштабировать платформу для конкурентного мультитенантного использования: управление ёмкостью bare-metal пулов, пропускная способность провижининга, стоимость на симулируемую сущность
- Работать в тесной связке с командой виртуализации и эмуляции, командами-владельцами подсистем и релизными пайплайнами
Требования
- 3+ года профессионального опыта разработки ПО (не стажировки)
- Опыт проектирования, построения, эксплуатации и управления крупномасштабными распределёнными системами или веб-сервисами
- Знание хотя бы одного языка программирования: Java, C#, JavaScript, Python, Ruby или Perl
- Опыт проектирования и развития API, включая обратную совместимость и версионирование
- Рабочее знание AWS compute, оркестрации и observability-сервисов
- BS в Computer Science, Electrical Engineering или эквивалентный практический опыт
- Export Control Requirement: кандидат должен быть гражданином или подданным США, постоянным резидентом США (Green Card) либо законно допущенным в США беженцем или получившим убежище
Условия
- Базовая зарплата 143,700.00 – 194,400.00 USD в год
- Пакет включает sign-on payments и restricted stock units (RSUs)
- Комплексные бенефиты: медицинская страховка (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
- Amazon — equal opportunity employer
- Возможность workplace accommodation для кандидатов с инвалидностью
Навыки
- Java
- C#
- JavaScript
- Python
- Ruby
- Perl
- AWS
- AWS Step Functions
- Temporal
- Airflow
- EC2 bare-metal
- виртуализация
- PKI
- certificate provisioning
- secure device identity
- структурированное логирование
- distributed tracing
- метрики
- infrastructure as code
- CI/CD
- распределённые системы
- API design
- orchestration
- canaries
- alarming
- on-call
- error budgets