Blue Origin
Software Engineer III - TeraWave
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик dataplane-команды Blue Origin для спутниковой сети TeraWave. Проектирование и оптимизация высокопроизводительного сетевого ПО на стыке ядра Linux и user-space networking.
Задачи
- Проектировать и разрабатывать высокопроизводительные приложения пакетной обработки на C/C++ с использованием DPDK и FD.io VPP для TeraWave PoP
- Профилировать и оптимизировать ПО для достижения line-rate производительности на скоростях 100G/400G с минимизацией задержек и джиттера
- Реализовывать и интегрировать протоколы IP-маршрутизации (BGP, OSPF, IS-IS) и заголовки туннельной инкапсуляции, включая SRv6, MPLS и GRE
- Разрабатывать драйверы и программные интерфейсы для аппаратных ускорителей, SmartNIC и FPGA-offload движков dataplane
- Проектировать распределённые dataplane-системы с горизонтальным масштабированием на кластерах TeraWave PoP
- Обеспечивать техническое лидерство, проводить глубокие code review и менторить junior-инженеров по низкоуровневому системному программированию
- Взаимодействовать с командами платформы, аппаратного обеспечения и сетевой инженерии для определения требований и интерфейсов dataplane-ПО
- Проводить постоянный бенчмаркинг и оптимизацию пайплайнов пересылки пакетов
- Участвовать в принятии архитектурных решений и выборе технологий для сетевой edge-инфраструктуры TeraWave
Требования
- Bachelor's degree in Computer Science, Electrical Engineering или смежной области
- 2+ года опыта системного программирования с подтверждённым треком поставки carrier-grade сетевого ПО
- Экспертный уровень владения C или C++
- Сильный опыт системного программирования в Linux: потоки, управление памятью, обработка прерываний
- Твёрдое понимание модели OSI, стека TCP/IP и основ Ethernet-коммутации
- Гражданство или статус постоянного резидента США (export control)
Условия
- Медицинская, стоматологическая и офтальмологическая страховка, страхование жизни, оплачиваемый родительский отпуск, краткосрочная и долгосрочная нетрудоспособность
- 401(k) с match до 5% и программа поддержки образования
- Stock Options для всех штатных сотрудников (от 20 часов в неделю)
- Оплачиваемый отпуск до 4 недель в год и до 14 оплачиваемых праздничных дней
- Бонусы и льготы в зависимости от роли и уровня
Навыки
- C
- C++
- DPDK
- FD.io VPP
- Linux
- BGP
- OSPF
- IS-IS
- SRv6
- MPLS
- GRE
- SmartNIC
- FPGA
- eBPF
- XDP
- Mellanox/NVIDIA MLNX_OFED
- Intel E810
- Broadcom DNX
- EVPN
- Segment Routing
- NUMA
- Kubernetes CNI
- Docker
- TCP/IP
- Ethernet