Senior C Developer (KDP)

По договоренности

  • Речной вокзал
  • Водный стадион
  • Войковская

Мы - Kaspersky DDoS Protection (KDP) - отдельное подразделение «Лаборатории Касперского», международного лидера в кибербезопасности. Мы создаём единую высоконагруженную платформу для защиты онлайн-активов. В основе - защита от DDoS-атак (L3/L4), которую мы активно усиливаем решениями уровня приложений (L7): WAF, защита от ботов, а также развиваем направление CDN.

Мы ищем Senior C Developer с глубокой экспертизой в low-level и сетевой разработке, который возьмёт на себя разработку самого ответственного слоя - ядра обработки трафика. Вы будете работать в плотной связке с архитектором и станете ключевым исполнителем, реализующим высокопроизводительные компоненты защиты.

Чем предстоит заниматься:



1. Разработка ядра защиты (L3/L4)

  • Создавать высокопроизводительные компоненты обработки сетевых пакетов, используя DPDK и eBPF;
  • Реализовывать механизмы stateful-инспекции и пакетной фильтрации на C;
  • Проектировать эффективное взаимодействие ядра с остальными компонентами платформы.

2. Разработка L7-модулей для веб-прокси

  • Писать кастомные модули на C для nginx/Angie (бот-менеджмент, интеграция с ML);
  • Работать с внутренней архитектурой веб-сервера: фазы обработки, пулы памяти, буферизация.

3. Интеграция и интерфейсы

  • Обеспечивать связь C-ядра с сервисным слоем на Go (shared memory, gRPC, cgo);
  • Передавать метрики и события в системы аналитики — ClickHouse, Kafka;
  • Участвовать в проектировании API-контрактов между компонентами платформы.

4. Работа с наследием

  • Анализировать существующий код на C, выделять удачные архитектурные решения и алгоритмы;
  • Адаптировать и переносить отобранные фрагменты в новую кодовую базу.

5. Производительность и наблюдаемость

  • Профилировать код (perf, flamegraphs, eBPF-трассировка), находить и устранять узкие места;
  • Интегрировать метрики производительности в общую систему observability;
  • Участвовать в нагрузочном тестировании и интерпретировать его результаты.

6. Техническое взаимодействие

  • Работать в паре с архитектором: обсуждать детали реализации, давать обратную связь;
  • Проводить код-ревью смежных компонентов с фокусом на производительность;
  • Делиться опытом, менторить коллег в области low-level разработки.

Обязательно:

  • Опыт разработки на C от 5 лет — уверенное владение языком, управление памятью, многопоточность, низкоуровневая оптимизация.
  • Опыт сетевого программирования от 3 лет — практическая работа с DPDK.
  • Глубокое знание Linux — сетевой стек (netfilter, tc, сокеты), системные вызовы, настройка производительности.
  • Понимание сетевых протоколов — от L3/L4 (IP, TCP/UDP, ICMP) до L7 (HTTP/HTTPS, TLS).
  • Навыки профилирования и оптимизации — perf, flamegraphs, lock-free структуры, работа с кеш-памятью.
  • Английский язык — уровень B1 для чтения технической документации.

Будет большим плюсом:

  • Опыт в сетевой безопасности (DDoS-защита, WAF, бот-менеджмент).
  • Умение писать и отлаживать eBPF-программы.
  • Опыт работы с ClickHouse, Kafka.
  • Понимание принципов работы ML-моделей (для задач интеграции).
  • Опыт с GitLab CI/CD, Docker, Kubernetes.
  • Разработка модулей для nginx/Envoy/Angie.
  • Опыт менторства и технического руководства.

Адрес: Россия, Москва, Ленинградское шоссе, 39Ас3
Показать на большой карте

Поделиться:

Опубликована 21 день назад

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

Нужны деньги до новой зарплаты? Кредитка Platinum от Т-Банка — до 1 000 000 ₽, 55 дней без %. Доставим сегодня бесплатно.
Получить карту
ПРИВЕТ! МЫ КИБЕРПРОТЕКТ — российская аккредитованная ИТ-компания, разработчик решений для защиты данных. Наши продукты, внесенные в реестр российского ПО, обеспечивают безопасность данных наших заказчиков и партнеров. Наша миссия — создавать безопасн...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании КиберпротектКиберпротект
  • Москва
13 дней назад
Мы расширяем нашу команду разработки и находимся в поиске Senior C#/Unity Developer для работы над мидкорным ... Что мы ждем от кандидата: опыт разработки на C#/Unity от 5-ти лет в геймдев на коммерческих проектах ... многопоточности как для чистого C#, так и в связке C#/Unity; понимание специфики поддержки C# кода в ...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании Azur GamesAzur Games
  • Москва
14 дней назад
... ; обладаете навыками работы с системами сборки make, cmake; обладаете базовым уровнем знания языков C+ ...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании Аренадата СофтверАренадата Софтвер
  • Москва
месяц назад
Cейчас мы ищем опытного Database Architect / Lead C++ Developer для развития движка хранения пространственных ... активное участие в непосредственной разработке ядра пространственной БД (spatial data storage engine) на C+ ... Мы ожидаем: Опыт коммерческой разработки на C++ от 6 лет, желателен опыт в одном из доменов: EDA (physical ...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании VentraVentra
  • Москва
месяц назад
Aegis IT — бутик-компания в сфере IT-аутстаффинга, работающая со специалистами с уровня senior и lead ... Сейчас у нас в работе есть несколько проектов на позицию Senior Java Developer Чем предстоит заниматься ...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании Казарьянц Артур ЭдуардовичКазарьянц Артур Эдуардович
  • Москва
день назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.