Talana Labs делает продукты, которыми люди пользуются каждый день, чтобы интернет работал так, как должен. За нашими продуктами стоит сложная сетевая инфраструктура, которая должна выдерживать высокие нагрузки, обеспечивать стабильное соединение и оставаться устойчивой к сетевым атакам.
Мы ищем Senior Network Engineer, который глубоко понимает, как работает сетевой стек Linux на уровне ядра, умеет оптимизировать производительность сетевой инфраструктуры и решать нестандартные инженерные задачи под реальной нагрузкой.
Нам нужен не просто системный администратор, который умеет настраивать сети, а инженер, способный разобраться в происходящем на уровне ядра, драйверов и сетевого оборудования, найти причину проблемы и предложить технически обоснованное решение.
Чем предстоит заниматься
Разрабатывать, настраивать и оптимизировать сетевую инфраструктуру на базе Linux с учетом высоких нагрузок и требований к производительности
Работать с Linux Network Stack на уровне ядра: TCP/IP, congestion control, управление очередями, буферизация, обработка сетевых прерываний
Подбирать и настраивать алгоритмы управления перегрузкой (BBR v1/v2/v3), планировщики очередей (fq, fq_codel, cake) под конкретные сценарии трафика
Оптимизировать сетевую производительность серверов: sysctl, socket buffers, CPU affinity, RPS/RFS, softirq, IRQ balancing
Работать с кастомными ядрами Linux (XanMod, Liquorix), анализировать их особенности и выбирать конфигурации под конкретное оборудование и нагрузку
Проводить низкоуровневую диагностику сетевых проблем: анализировать ретрансмитты, задержки, потери пакетов, работу NIC, драйверов и сетевого стека
Обеспечивать защиту инфраструктуры от сетевых атак (SYN flood, UDP flood, amplification), разрабатывать и поддерживать многоуровневые механизмы фильтрации трафика
Анализировать сетевые инциденты в реальном времени, выявлять источники аномального трафика и минимизировать влияние атак на легитимных пользователей
Настраивать сетевое взаимодействие с использованием Nginx, включая SSL termination и проксирование gRPC/WebSocket
Взаимодействовать с хостинг-провайдерами по вопросам сетевой производительности, защиты от атак, BGP Blackhole и RTBH, а также обработки abuse-инцидентов
Разбирать сложные инфраструктурные проблемы: исчерпание conntrack, перегрузки softirq, проблемы синхронизации ядра и другие нестандартные ситуации
Что мы ожидаем
Глубокое понимание Linux Network Stack на уровне ядра, а не только опыт настройки стандартных сетевых параметров
Практический опыт оптимизации TCP/IP под высокие нагрузки и различные сетевые сценарии
Уверенное владение алгоритмами congestion control: BBR v1/v2/v3, понимание их поведения при высоком RTT и потерях пакетов
Понимание работы qdisc (fq, fq_codel, cake) и их взаимодействия с алгоритмами управления перегрузкой
Практический опыт настройки Linux Kernel, sysctl и сетевых параметров под конкретное оборудование и профиль нагрузки
Понимание механизмов управления памятью и буферами: rmem/wmem, TCP window, BDP и их влияния на пропускную способность и потребление ресурсов
Опыт оптимизации обработки сетевых прерываний и распределения нагрузки между CPU: softirq, IRQ affinity, RPS/RFS, RSS
Навыки низкоуровневой диагностики с использованием tcpdump, ss, iperf3, netperf, ethtool, nstat, conntrack, perf и других инструментов
Понимание принципов работы сетевых интерфейсов, NIC-драйверов и механизмов обработки пакетов на уровне оборудования и ядра
Практический опыт защиты от DDoS и сетевых атак, настройки iptables, conntrack, ipset, syncookies, hashlimit, connlimit и других механизмов фильтрации
Понимание маршрутизации и механизмов BGP Blackhole / RTBH
Умение самостоятельно диагностировать сложные проблемы, работать с нестандартными ситуациями и принимать технические решения на основании измерений, а не предположений
Будет плюсом
Опыт работы с инфраструктурой, обрабатывающей сотни гигабит в секунду
Практический опыт анализа и оптимизации производительности Linux Kernel на уровне драйверов, планировщика и сетевого стека
Опыт работы с TLS fingerprinting, DPI и особенностями сетевого взаимодействия в условиях глубокой фильтрации трафика
Опыт настройки Nginx для SSL termination, gRPC и WebSocket
Опыт работы с NetFlow и другими инструментами анализа сетевого трафика
Понимание ASN, CIDR, GeoIP-фильтрации и автоматизации обновления сетевых правил
Опыт взаимодействия с CERT, хостинг-провайдерами и обработки abuse-инцидентов
Что предлагаем
Оклад по рынку с переиндексацией по итогам Performance review
Сложные инженерные задачи, где действительно важны глубокие технические знания и нестандартное мышление
Возможность влиять на архитектуру и производительность сетевой инфраструктуры
Команду сильных инженеров, сплоченных идеей создания цифровых продуктов
Удаленку, полный рабочий день с гибким графиком
Компенсацию обучений