С++ Senior developer
Описание
Чем предстоит заниматься: •проектирование и реализация компонентов системы анализа сетевого трафика с повышенными требованиями к нагрузке и отказоустойчивости;•математическое моделирование событий сетевой инфраструктуры;•обработка, обогащение и хранение данных;•рефакторинг кода и улучшение существующей архитектуры продукта;•превентивная оптимизация и документирование архитектурных решений;•дизайн-тестирование своих решений;•ревью кода;•проведение root cause analysis; Наши ожидания от кандидата: •уверенное владение C++17/20, RAII, move semantics, шаблонами, std::async, std::thread, lock-free структурами;•навыки разработки многопоточных приложений;•уверенное использование инструментов профилирования perf, VTune, gdb, valgrind;•кросс-командная координация, умение аргументировать trade-offs;•опыт работы с Рython и библиотеками обработки данных (pandas, numpy, scikit-learn); clickhouse, catboost/xgboost, umap-learn;•опыт работы с алгоритмами кластеризации;•свободное чтение технических текстов на английском языке;•владение Linux на уровне продвинутого пользователя; Считаем плюсом: •знания в любой из областей Data Science или ML;•знание python и его интеграции с C++ (pybind11/Boost.Python/CPython C-API);•опыт разработки/оптимизации высоконагруженных приложений под CPU;•знание принципов работы сетевых устройств и протоколов;•опыт в ИБ-проектах связанных с анализом сетевого трафика;•понимание основных ML-feature паттернов: point-in-time correctness, feature drift detection, online/offline consistency, feature TTL/expiry, aggregation windows.