Amazon
Senior Software Engineer , VirtSat Team
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду VirtSat (Amazon Leo) — платформа виртуальных спутников для разработки и тестирования бортового ПО без физического железа. Работа на стыке облачных сервисов, эмуляции оборудования и тестовой автоматизации.
Задачи
- Проектировать и реализовывать облачные сервисы для провижининга, управления и развёртывания спутниковых сущностей на AWS (EC2 metal, Step Functions, DynamoDB, Lambda)
- Разрабатывать и поддерживать provisioning-воркфлоу (CreateEntity, PowerOnEntity, ProvisionEntity), оркестрирующие полный жизненный цикл сущности — от запуска инстанса до развёртывания встроенного ПО и готовности к тестам
- Создавать и расширять плагины эмуляции оборудования на базе QEMU для высокоточного поведения подсистем спутника (transporter, HSM, сеть, сенсоры)
- Проектировать автоматический мониторинг, алертинг и механизмы самовосстановления для поддержания доступности платформы выше 99.5%
- Разрабатывать инструменты для запуска тестов в разных средах: виртуализированные спутники, hardware-in-the-loop flatsats и аппараты на орбите
- Внедрять pre-validation, fail-fast паттерны и retry-механизмы для повышения надёжности провижининга и сокращения потерь времени в воркфлоу
- Проводить root cause analysis сбоев платформы, внедрять исправления и строить предотвращение регрессий
- Менторить джуниор-инженеров, вести design review и продвигать практики инженерного совершенства в команде
Требования
- 5+ лет профессионального опыта разработки ПО (не стажировки)
- 5+ лет программирования минимум на одном языке
- 5+ лет опыта ведущей роли в проектировании или архитектуре (паттерны, надёжность, масштабирование) новых и существующих систем
- Опыт ментора, tech lead или руководства инженерной командой
- Опыт проектирования, построения, эксплуатации и управления крупномасштабными распределёнными системами или веб-сервисами
- Опыт работы с Linux
- Опыт работы минимум с одним объектно-ориентированным языком (Java, Python, TypeScript или Rust)
- Опыт системной интеграции и методологий тестирования
- Глубокое понимание CI/CD, непрерывной интеграции, сборки, деплоя и мониторинга
- Требование экспортного контроля: гражданство США, статус постоянного резидента (Green Card) или законное убежище в США
Условия
- Базовая зарплата 168 100 – 227 400 USD в год
- Пакет включает sign-on выплаты и restricted stock units (RSU)
- Комплексные бенефиты: медицинская страховка (medical, dental, vision, prescription, Basic Life & AD&D, опция Supplemental life), EAP, поддержка ментального здоровья, Medical Advice Line, Flexible Spending Accounts, компенсация усыновления и суррогатного материнства
- 401(k) с matching
- Оплачиваемый отпуск и родительский отпуск
- Amazon — равноправный работодатель, не дискриминирующий по статусу ветерана, инвалидности и другим защищённым признакам
Навыки
- AWS
- EC2
- Step Functions
- DynamoDB
- Lambda
- CloudWatch
- S3
- QEMU
- Linux
- Java
- Python
- TypeScript
- Rust
- CI/CD
- Docker
- CDK
- CloudFormation
- embedded Linux
- hardware virtualization
- distributed systems