Награды компании 0 наград из 3

Senior Системный программист C/C++

От 1 года до 3 лет
Полная занятость
Удаленная работа
Описание вакансии

Вам предстоит работать над самым сердцем Qrator — системой высокоскоростной обработки трафика (десятки миллионов пакетов в секунду на сервер). Задача на этом уровне формулируется так: быстро принять все хорошее и так же быстро дропнуть все плохое.

Суть DDoS сводится к тому, чтобы найти слабую точку и ударить в нее, исчерпав какой-нибудь из ее ресурсов (сетевой канал, память, процессор, возможности сетевого чипа на свитче или сетевой карте и т.п.). Соответственно, основная стратегия защиты — это распределение удара (горизонтальное масштабирование ресурса). Однако, во-первых, распределение нагрузки от некоторых умных атак — это весьма нетривиальная задача, а во-вторых, бездумное масштабирование любого железа «про запас» было бы слишком дорогим. Поэтому одна из наших постоянных задач — это изучение и тестирование всевозможного железа от свитчей и сетевых карточек до процессоров и памяти с целью сравнения железок между собой, выявления узких мест и понимания предельной производительности. И связанная задача — модификация нашего софта так, чтобы подобраться к этому пределу. Про многое о работе железа и его эффективном использовании можем рассказать (и рассказываем на конференциях). Мы постоянно совершенствуем алгоритмы для вычленения вредоносного трафика, и о своих находках в этой области мы также стараемся рассказывать на конференциях и в публикациях.

Иногда нужно вылезать из низкоуровневого ядерного и сетевого программирования и погружаться в сервера приложений, которые также нужно поддерживать и улучшать (например, сделать новый алгоритм балансировки для основных серверов или придумать схему распределения нагрузки инфраструктурных приложений).

На чем пишем?

В ядре крайне сложно писать на чем-либо, кроме C, поэтому много пишется на C. Иногда появляется Python в тех местах, где удобство важнее производительности (например, сделать биндинги для наших верхнеуровневых модулей). В userspace используется как C, так и C++.

О вас:

- Опыт разработки ядра Linux и понимание основных концепций (SKB, RCU, you name it) или опыт разработки высокопроизводительных сетевых приложений на DPDK или других низкоуровневых стеках.

- Знакомство с базовыми алгоритмами, готовность разрабатывать, исследовать и реализовывать новые сложные алгоритмы. Если вас пугает «матан» или вы считаете, что все интересные и полезные алгоритмы уже придуманы, то вряд ли вам будет комфортно с нами.

- Опыт с многопоточным программированием.

- Базовое знание HTTP, DNS, BGP, TCP/IP.

- Git.

- Глубокое знание C/C++

Пожелания:

- Знакомство с шифрованием и опыт работы использования библиотек OpenSSL/LibreSSL в проектах.

- Знакомство с основами ИБ.

- Приветствуется знакомство с Python

Что предлагаем:​​​​​​​

  • Формат сотрудничества на выбор: удаленная работа, гибридный график
  • Участие в международных конференциях и профессиональное обучение
  • высокопрофессиональные коллеги и интереснейшие задачи
  • официальное оформление, оплачиваемые обеды в офисе, зоны отдыха и спорта корпоративный английский язык, ДМС (полная страховка)
  • оклад + ежеквартальные премии = высокий доход, прозрачная система мотивации
  • Гибкий график.
  • Бронь от частичной мобилизации.
Вакансия опубликована: вчера, Москва
Похожие вакансии
Senior Developer C++
Новая
От 3 до 6 лет
Можно удаленно

Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).

Р-Вижн
4,5 34 отзыва
Москва,
вчера
Senior Developer С++ (POS-терминалы)
до 400 000
Новая
От 3 до 6 лет
Можно удаленно

Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).

ProPersonnel
5,0 7 отзывов
Москва,
вчера
Эйч-Эль-Эль
5,0
Очень хорошо
100%
Рекомендуют
Оценки по категориям
5,0
Условия труда
5,0
Коллектив
5,0
Руководство
5,0
Уровень дохода
5,0
Условия для отдыха
5,0
Возможности роста
Преимущества и льготы компании
Сотрудники чаще всего указывали следующие льготы и преимущества на основании 1 отзыва
100% Своевременная оплата труда
100% Удобное расположение работы
100% Удаленная работа
100% Наличие кухни, места для обеда
100% Медицинское страхование
100% Оплата больничного
100% Гибкий рабочий график
100% Компенсация питания
100% Корпоративные мероприятия
Похожие вакансии
C++ developer
Новая
От 3 до 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Системный программист C/C++ (команда Application Management)
Новая
От 3 до 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Ведущий разработчик С++
190 000 - 230 000
Новая
От 3 до 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Ведущий программист С++
200 000 - 400 000
Новая
От 3 до 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Разработчик C++ [Senior]
Новая
От 3 до 6 лет
Можно удаленно
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Поиск Вакансии Ваш отзыв Зарплаты Сравнить