Oracle
Senior Software Engineer, Core Infrastructure
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду OCI-VCN для построения dataplane-инфраструктуры следующего поколения. Разработка и архитектура масштабируемых распределённых систем с фокусом на сеть и embedded.
Задачи
- Разработка и архитектура компонентов масштабируемых эластичных распределённых систем
- Определение и контроль требований к масштабируемости компонентов
- Оптимизация кода и путей данных для высоконагруженных сценариев
- Проектирование отказоустойчивых систем с in-service upgrade
- Построение KPI и телеметрии, дашбордов и алертов
- Проектирование валидации (fault injection, brownouts) и репликации
- Диагностика и устранение production-инцидентов, менторство коллег
- Реализация security-контролей и IaC-автоматизации
- Работа с распределёнными и кросс-функциональными командами
- Поддержка operational excellence в Cloud DevOps-среде
Требования
- Владение C/C++
- Скриптовые языки: Python, Perl или Bash
- Опыт разработки многопоточных embedded Linux приложений
- Опыт с сетевыми или storage-стеками и протоколами (P4, DOCA, TCP/IP, NVMe, PCIe, DPDK)
- Навыки firmware-разработки и опыт с embedded-системами
- Знание одной из архитектур Intel/AMD/ARM
- Опыт hardware и/или system bring-up
- Опыт программирования Linux Kernel/Driver
- Владение Linux
- Знание технологий виртуализации (SRIOV, VirtIO, VDPA)
- Опыт в CI/CD
- Готовность работать с удалённым лабораторным оборудованием
- Сильные навыки решения проблем и аналитики
- Умение работать с минимальным надзором и самостоятельно организовывать работу
- Отличные коммуникативные навыки
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование жизни и AD&D
- 401(k) с match
- Оплачиваемый отпуск и 11 праздничных дней
- Оплачиваемый больничный 72 часа
- Оплачиваемый родительский отпуск
- Adoption assistance
- Employee Stock Purchase Plan
- Возможны бонусы и equity
Навыки
- C
- C++
- Python
- Perl
- Bash
- Linux
- embedded
- P4
- DOCA
- TCP/IP
- NVMe
- PCIe
- DPDK
- SRIOV
- VirtIO
- VDPA
- CI/CD
- IaC
- Intel
- AMD
- ARM
- Linux Kernel
- firmware