Мы создаём масштабируемую распределённую платформу для работы в сложных сетевых условиях.
Ищем инженера, который умеет разрабатывать и модифицировать транспортные и туннельные протоколы на уровне исходного кода.
🔧 ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ
-
Разработка собственных транспортных модулей и адаптивных сетевых механизмов.
-
Модификация существующих реализаций протоколов (на 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++