Ведущий программист С++ (PT NGFW)
Требуемый опыт работы: 3–6 лет
Полная занятость, удаленная работа
Самара
Чем занимается Positive Technologies?
Мы создаем продукты для кибербезопасности. Это решения и технологии, которые защищают от хакеров и помогают проводить расследования инцидентов.
Мы разрабатываем сложные высоконагруженные системы, используем различные алгоритмы машинного обучения, обработки и анализа данных. Используем опенсорс-решения и дорабатываем их под наши задачи и нагрузки. Часть наших наработок публикуем на github. Прежде чем отдавать продукты заказчикам, проверяем их на себе.
У нас семь офисов в России (Москва, Санкт-Петербург, Самара, Нижний Новгород, Томск и два в Новосибирске), поэтому продуктовые команды часто территориально распределены. Нас больше 1000 человек.
Про продукт
Практически все сетевые инфраструктуры компаний любых размеров построены с использованием продуктов класса NGFW, в том числе и наша. NGFW, как класс продуктов, особенно сложен технически и в мире только три вендора сделали действительно классный продукт и распространили его на весь мир.
Сейчас мы начинаем делать такой продукт технически с чистого листа, но имея за плечами весь экспертный опыт компании в области противостояния хакерам.
С точки зрения разработки то, что нам предстоит создать – это в первую очередь очень высоконагруженная система (10-100 Gbit / s сетевого трафика), не толерантная к падениям (падение оборудование == отсутствию Интернета), позволяющая работать в кластерном режиме (в том числе и active-active). При этом, нам нужно сделать активное сетевое оборудование, которое встраивается в сеть клиентов также как и любые другие сетевые устройства (отвечают на ARP запросы, позволяют строить через себя динамическую маршрутизацию и пр.). Более 70% трафика в современном интернете шифрованное, и чтобы понимать контент, лежащий внутри, необходимо расшифровывать этот трафик на скорости канала.
Технически, решить такую задачу очень сложно. При всем при этом само оборудование должно решать задачу, для которой оно придумано – позволять контролировать доступ к ресурсам на уровне пользователей и приложений (а не как в 90х по IP адресам и портам), а также выявлять и предотвращать угрозы и атаки (в чем мы большие эксперты).
В связи с этим мы сейчас ищем Ведущего программиста С++. В идеале нам хотелось бы видеть на этой роли опытного разработчика, который хорошо знает Linux, глубоко разбирается в сетевых технологиях и горит своим делом. Мы со своей стороны предлагаем высокое качество экспертизы в компании, крутые задачи и возможности для роста и развития.
Чем предстоит заниматься:
- Разработка компонентов сетевого экрана нового поколения
- Разработка и оптимизация алгоритмов обработки сетевого трафика
- Реализация стека протоколов
- Оптимизация высоконагруженных подсистем
- Проведение исследований с целью выбора оптимального подхода для решения сложных задач в процессе разработки компонентов системы
- Участие в проработке архитектуры продукта
Что ждём от кандидата:
- Программирование на С++ от 5 лет стандартов 14/17 и выше;
- Опыт многопоточного программирования и понимание принципов синхронизации (в том числе lock-free алгоритмы и подходы);
- Понимание принципов работы сетевых протоколов и стека TCP/IP;
- Опыт оптимизации производительности высоконагруженных системных компонент (приложений / драйверов);
- Опыт разработки под ОС Linux как на прикладном, так и на системном уровне;
- Плюсом будет опыт работы с SSL/TLS
- Плюсом будет знание библиотек и подходов захвата трафика на скоростях канала (DPDK, PF RING, packet mmap, XDP или аналогичных).
Что взамен:
- Работа возможна в любом из семи офисов России (Москва, Санкт-Петербург, Самара, Нижний Новгород, Томск и два в Новосибирске), также возможна удалённая работа или по смешанному графику.
-
В Томске - удобное расположение офиса и большая бесплатная парковка от БЦ.
-
Гибкое начало рабочего дня.
-
ДМС со стоматологией, вызовом врача на дом, экстренной госпитализацией и страховкой для путешествий.
-
Две недели дополнительного отпуска.
-
В офисе есть спортивная зона и массажное кресло.
-
Летом на крыше БЦ открывается лаунж-зона.
-
Настолки и книги в библиотеку покупаем два раза в год.
-
Есть клубы по интересам (настолки, шахматы, клуб инвесторов и другие).
Ключевые навыки
Задайте вопрос работодателю
Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос
Вакансия опубликована 17 марта 2023 в Самаре
Отзывы о компании
Похожие вакансии
Senior / Lead PHP Backend Developer
до 250 000 руб.Ведущий разработчик 1С
от 140 000 руб.Самара