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
Показать на большой карте

Поделиться:

Опубликована 7 часов назад

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

... ; обладаете навыками работы с системами сборки make, cmake; обладаете базовым уровнем знания языков C+ ...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании Аренадата СофтверАренадата Софтвер
  • Москва
6 дней назад
... масштабируемости фронтенд-слоя; Оптимизация производительности (SSR, lazy loading, code splitting); Интеграция с C# ... Back: Опыт работы с ASP.NET Core (Razor Pages) и backend-разработки на C# предпочтительно в Visual Studio ...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании РТС-тендерРТС-тендер
  • Москва
6 часов назад
Cейчас мы ищем опытного Database Architect / Lead C++ Developer для развития движка хранения пространственных ... активное участие в непосредственной разработке ядра пространственной БД (spatial data storage engine) на C+ ... Мы ожидаем: Опыт коммерческой разработки на C++ от 6 лет, желателен опыт в одном из доменов: EDA (physical ...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании VentraVentra
  • Москва
7 дней назад
В команду MANGO OFFICE мы ищем Senior С разработчика для создания, поддержки и развития отечественного ... Обязанности: Разработка и развитие SIP-сервера на языке C; Реализация нового функционала по требованиям ... Требования: Опыт разработки на C/C++ от 10 лет; Опыт системной разработки или разработки под микроконтроллеры ...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании MANGO OFFICEMANGO OFFICE
  • Москва
22 дня назад
ПРИВЕТ! МЫ КИБЕРПРОТЕКТ — российская аккредитованная ИТ-компания, разработчик решений для защиты данных. Наши продукты, внесенные в реестр российского ПО, обеспечивают безопасность данных наших заказчиков и партнеров. Наша миссия — создавать безопасн...
  • Можно удаленно
  • Полный день
  • Опыт от 5 лет
Логотип компании КиберпротектКиберпротект
  • Москва
23 дня назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.