Сетевой инженер / Разработчик транспортных протоколов (R&D)

Сетевой инженер / Разработчик транспортных протоколов (R&D)

Описание вакансии

Мы создаём масштабируемую распределённую платформу для работы в сложных сетевых условиях.

Ищем инженера, который умеет разрабатывать и модифицировать транспортные и туннельные протоколы на уровне исходного кода.

🔧 ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ

  • Разработка собственных транспортных модулей и адаптивных сетевых механизмов.

  • Модификация существующих реализаций протоколов (на Go, Rust или C++).

  • Работа с:

    • транспортными уровнями (TCP/UDP),

    • современными технологиями мультиплексирования,

    • шифрованными каналами,

    • механизмами управления перегрузкой,

    • динамическими маршрутами.

  • Исследование поведения трафика и создание решений, устойчивых к различным сетевым средам.

  • R&D-подход: анализ, прототипирование, моделирование, нагрузочные тесты.

📌 НАМ НУЖЕН ЧЕЛОВЕК, КОТОРЫЙ:

  • Понимает, как устроены сетевые протоколы на уровне state machines, фреймов, пакетов и паттернов трафика.

  • Хорошо знает принципы TLS, QUIC, multiplexing, obfuscation, flow control.

  • Умеет читать и модифицировать нетривиальный сетевой код (Go / Rust / C++).

  • Может создавать “поверх” базовых протоколов свои легковесные транспорты или туннельные механизмы.

  • Понимает разницу между:

    • реальным трафиком и имитацией трафика,

    • прямым соединением и адаптивным,

    • обычными и нестандартными маршрутами.

  • Имеет опыт тестирования сетевых решений в высоколатентных, нестабильных или ограниченных средах.

🧪 КЛЮЧЕВАЯ ЗАДАЧА

Создание адаптивного транспорта, который:

  • корректно работает в неоднородных сетях,

  • меняет своё поведение под условия канала,

  • минимизирует сигнатуры и аномалии,

  • имитирует “обычный” трафик,

  • остаётся стабильным при высоких задержках, потере пакетов и сетевых политик.

Сетевые технологии

  • TCP/UDP internals

  • QUIC и его реализация в Go/Rust

  • TLS 1.3

  • HTTP/2 и HTTP/3 фрейминг

  • WebTransport / WebSocket internals

  • Multiplexing & stream management

  • Congestion Control (BBR, CUBIC, HyStart и т.д.)

  • Custom framing layers

Инструменты и анализ

  • Wireshark

  • tcpdump

  • pcap

  • netem и эмуляция сетей с потерями/задержками

  • ns-3 для моделирования

Криптография

  • AEAD шифрование (ChaCha20-Poly1305, AES-GCM)

  • DH / ECDH / key derivation

  • Работа с handshake-механизмами

Парадигмы / концепции

  • State Machines для транспортов

  • Traffic shaping

  • Traffic obfuscation (в рамках легальных задач — минимизация сигнатур)

  • Asynchronous I/O

  • Packet scheduling

  • Transport layering

Операционные системы

  • Linux networking stack

  • iptables/nftables

  • eBPF (желательно)

Навыки
  • Golang
  • Rust
  • C/C++
Посмотреть контакты работодателя

Похожие вакансии

ФТО
Удаленная работа
  • Нижний Новгород

  • Не указана

Рекомендуем
TeamLead
Удаленная работа
  • Нижний Новгород

  • Не указана

Рекомендуем

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию