Мы делаем антифрод-систему для оценки качества веб-трафика. Один из её ключевых компонентов — высоконагруженный сборщик сетевых данных, реализованный на C++. Сейчас он обрабатывает ~200 HTTP-запросов в секунду, но мы планируем масштабирование до 5000 RPS и выше в течение ближайших месяцев.
У текущей версии есть проблемы со стабильностью: теряются запросы, возникают ошибки, нет масштабируемости. Поэтому мы ищем опытного C++ разработчика, который поможет довести модуль до боевого состояния и будет поддерживать его в будущем.
Задачи
Доработка текущего сетевого сборщика на C++ до стабильного и масштабируемого состояния
Оптимизация под нагрузку 5000 RPS и выше
Оптимизация производительности по скорости и потреблению ресурсов — чтобы выдерживать высокую нагрузку на адекватных по стоимости серверах
Обработка всех уровней сетевых данных: HTTP (метод, URL, заголовки), TCP/IP, TLS
Структурирование трафика в JSON и отправка в Kafka
Отладка, устранение багов, логирование и работа с Sentry
Добавление новых фич по мере развития проекта
Работа в связке с Data Scientist и Python-разработчиками
Требования
Опыт промышленной разработки на C++ от 4 лет
Опыт работы с высоконагруженными системами
Умение работать с Kafka (на уровне продюсера)
Отличное понимание сетевого стека (TCP/IP, TLS, HTTP)
Владение инструментами отладки, профилирования, логирования
Умение писать стабильный, масштабируемый и читаемый код
Способность работать автономно, без микроменеджмента
Опыт работы с Linux, понимание сетевой модели ОС
❗Будет плюсом, если
Вы работали над антифрод, антибот или security-системами
Понимаете архитектуру систем реального времени
Имели дело с Rust или Go (в перспективе возможна миграция некоторых частей)
Есть опыт работы с zero-copy, epoll, io_uring, multi-threading
Мы предлагаем
Участие в разработке сложного антифрод-продукта
Возможность влиять на архитектуру и технические решения
Гибкий график, без бюрократии и ежедневных созвонов
Долгосрочную перспективу (не разовая задача)
Полностью удалённую работу
Работа в компактной, сильной команде (5 человек) с высокой степенью автономии
Адвокатское бюро KALOY.RU
Москва
до 300000 RUR
Polza Agency (ИП Ерхов Никита Владимирович)
Москва
до 800 USD
Яндекс Практикум
Москва
до 300000 RUR