Ведущий программист С++ (PT NGFW)

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, удаленная работа

Positive Technologies
Нет отзывов

Самара

Чем занимается 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 или аналогичных).

Что взамен:

  • Работа возможна в любом из семи офисов России (Москва, Санкт-Петербург, Самара, Нижний Новгород, Томск и два в Новосибирске), также возможна удалённая работа или по смешанному графику.
  • В Томске - удобное расположение офиса и большая бесплатная парковка от БЦ.

  • Гибкое начало рабочего дня.

  • ДМС со стоматологией, вызовом врача на дом, экстренной госпитализацией и страховкой для путешествий.

  • Две недели дополнительного отпуска.

  • В офисе есть спортивная зона и массажное кресло.

  • Летом на крыше БЦ открывается лаунж-зона.

  • Настолки и книги в библиотеку покупаем два раза в год.

  • Есть клубы по интересам (настолки, шахматы, клуб инвесторов и другие).

Ключевые навыки

Linux
Git
C/C++
ООП
TCP/IP

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос

Вакансия опубликована 17 марта 2023 в Самаре

Отзывы о компании

Работодатель скрыл отзывы в нашем приложении, но вы можете посмотреть их на сайте Dream Job
Ваши отзывы помогают людям принимать взвешенные карьерные решения
Оставить отзыв

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

Откликнитесь среди первых
Разработка на С++ многоплатформенной библиотеки для редактирования документов. Написание юнит-тестов и интеграционных тестов. Участие в обсуждении и разработке архитектуры.
Опыт разработки на С++11/14 от 3-х лет. Опыт разработки с использованием фреймворка Qt. Опыт работы с boost.
Откликнитесь среди первых
Согласовывать требования и писать технические заданий для разработчиков. Планировать работу группы разработки, контролировать выполнение задач и реализацию проектов.
Опыт руководства командой разработчиков от 2 лет. Умение управлять распределенными ĸомандами. Опыт работы с e-commerce и высоĸонагруженными проеĸтами.
Участие в командной разработке больших и интересных программных продуктов. Разработка архитектуры системы на основе технического задания и функциональных спецификаций.
Опыт работы C# разработчиком от 3 лет. Написание качественного, поддерживаемого кода. Свободное владение ООП. Практическое знание реляционных СУБД.
Самара
Откликнитесь среди первых
анализ и декомпозиция требований, участие в проектировании архитектуры сервисов (в т.ч. с учетом критичности их доступности и высокой нагрузки). -
уверенное понимание и применение принципов ООП для написания работоспособного и поддерживаемого кода. - понимание паттернов и антипаттернов разработки, понимание важности архитектурного...
Откликнитесь среди первых
На проекты внедрения. На развитие коробочного решения.
Грамотное написание кодов и алгоритмов различной сложности. Практический опыт написания обменов с использованием web и http сервисов, знание обменов с...
Возможность прокачивать Hard и Soft-skills: участие в митапах, возможность стать ментором, корпоративная школа «Тим-лидов» и «Архитекторов».
Опыт разработки мобильных приложений под Android на коммерческом проекте от 4 лет и более. Опыт разработки клиент-серверных приложений.