other

C++ System Engineer

Более недели назад

З/П не указана

Город: Москва

Эйч-Эль-Эль

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 1 года

Обязанности:

CURATOR – признанный мировой эксперт в области сетевой безопасности и обеспечения непрерывной сетевой доступности интернет-ресурсов. Компания предлагает широкий спектр решений для фильтрации трафика, защиты от сетевых атак и обеспечения бесперебойного функционирования интернет-ресурсов клиента в режиме 365/24/7. Собственная геораспределенная сеть фильтрации, построенная на базе единой архитектуры BGP Anycast, для защиты приложений заказчиков от любых интернет угроз, приводящих к недоступности ресурсов в сети интернет, состоит из 16 точек присутствия по всему миру, с пропускной способностью анализа и фильтрации более 4 Тбит/с. Портфель решений компании включает в себя: защиту от DDoS-атак, защиту от взлома (WAF), CDN (сеть доставки контента), устойчивый DNS, защиту от ботов и Curator.Radar - уникальную глобальную систему BGP-мониторинга в режиме реального времени. Мы приглашаем в свою команду C++ System Engineer (Трафик и кэширование) Мы ищем сильного системного инженера в команду, создающую технологический фундамент для наших облачных продуктов. Мы регулярно обновляем наши сервисы с упором на мгновенную доставку контента, отказоустойчивость и максимальную пропускную способность. Задачи: Расширение возможностей кэширующего прокси-сервера: разработка сложных плагинов на C++, реализующих кастомную логику кэширования, маршрутизации и модификации трафика под нужды новых продуктов. Low-latency разработка: Написание высокопроизводительного кода, оптимизация потребления CPU и памяти. Глубокая работа с Linux: Оптимизация взаимодействия приложения с ОС (настройка I/O, управление ресурсами) для достижения максимального throughput. Quality Assurance: Написание unit-тестов и интеграционных тестов. Мы не отдаем код в релиз, если не уверены в его поведении под нагрузкой. Требования (Hard Skills): Уверенное владение современным стандартом (C++17/20), понимание STL и внутренних механизмов языка. Понимание работы виртуальной памяти, аллокаторов. Опыт работы с механизмами межпроцессного взаимодействия, разделяемой памятью (shared memory), синхронизацией потоков и атомарными операциями. Глубокое понимание моделей ввода-вывода в Linux (Blocking/Non-blocking, epoll, AIO/io_uring). Умение составлять юнит-тесты и интеграционные тесты для поддерживаемой кодовой базы. Понимание принципов работы прокси-серверов и прикладных протоколов. Нужно знать, чем отличаются и как работают HTTP/1.1, HTTP/2 и HTTP/3. Желательные навыки: Практический опыт работы с Ansible (написание плейбуков, понимание идемпотентности). Использование Ansible для раскатки конфигураций и управления состоянием прокси-серверов в продакшене. Программирование на языках Golang и/или Python: Умение писать вспомогательные утилиты, тесты или микросервисы (control plane) на Go/Python. Полезно знакомство с устройством Nginx, Envoy, HAProxy Опыт тюнинга сетевого стека Linux (sysctl, TCP congestion control, eBPF). Базовое понимание работы протоколов TLS и QUIC. Что предлагаем: Формат сотрудничества на выбор: удаленная работа, гибридный график Участие в международных конференциях и профессиональное обучение Высокопрофессиональные коллеги и интереснейшие задачи Официальное оформление, оплачиваемые обеды в офисе, зоны отдыха и спорта корпоративный английский язык, ДМС (полная страховка) Оклад + ежеквартальные премии = высокий доход, прозрачная система мотивации Гибкий график. Бронь от частичной мобилизации.

Показать контакты

Имя не указано

Пожаловаться ID: 152994006

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

System Software Engineer

Договорная

Москва

Postgres Professional

System Engineer (CMS)

Договорная

Москва

Лаборатория Касперского

System Engineer (KSN)

Договорная

Москва

Лаборатория Касперского

Network system Engineer

Договорная

Москва

Лаборатория Касперского

System Engineer (embedded)

Договорная

Москва

Эвокарго

System Engineer (LinuxOps Team)

Договорная

Москва

DatsTeam