Akamai Technologies
Principal Software Development Engineer in Test (Performance & Bare-Metal)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal SDET в команду Compute компании Akamai. Отвечает за стратегию тестирования гипервизоров, производительность VM и fleet-уровневые quality gates в IaaS-платформе.
Задачи
- Определять и владеть стратегией тестирования поведения гипервизора, производительности VM и quality gates на уровне fleet; менторить SDET по статистической строгости и системному тестированию
- Проектировать воспроизводимые тестовые окружения, эмулирующие условия bare-metal VM с помощью контейнеров, проверять целостность данных без физического оборудования
- Разрабатывать автоматизированные бенчмарки производительности со статистическими базовыми линиями, обнаружением change-point и регрессионным гейтингом для CI/CD
- Совместно с product и SRE определять измерение SLO и валидировать безопасность деплоя и стратегии отката
- Писать тестовые харнессы и пайплайны анализа производительности на Go, Python и Perl
Требования
- 12 лет в тестировании, включая performance-тестирование, гипервизорные платформы и системную инженерию или эквивалент
- Опыт работы с внутренностями KVM/QEMU/libvirt, VM-exits и влиянием NUMA/cache на производительность
- Опыт отладки на разных архитектурах (x86, ARM) на bare metal и в эмулируемых окружениях, изоляция первопричин сбоев
- Хорошие основы Linux: планировщик, управление памятью, подсистемы I/O, архитектуры хранения и блочные устройства
- Статистическое мышление: планирование экспериментов, анализ базовых линий, контроль дисперсии и коммуникация со стейкхолдерами
- Владение Linux perf, VTune, eBPF, Bash, Jenkins и SaltStack
Условия
- Программа FlexBase: работа из дома, в офисе или комбинация
- Бонусы и опционы, ESPP
- Медицинская страховка, план 401K, оплачиваемые отпуска и больничные
- Родительский отпуск и программа помощи сотрудникам (ментальное и финансовое благополучие)
Навыки
- Go
- Python
- Perl
- KVM
- QEMU
- libvirt
- NUMA
- x86
- ARM
- Linux
- Linux perf
- VTune
- eBPF
- Bash
- Jenkins
- SaltStack
- CI/CD
- SLO