Research Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Кто мы:
Команда разработки инфраструктурных решений и сервисов, слаженный коллектив профессионалов, который ищет такого же увлеченного коллегу – разработчика исследователя.
Что мы делаем:
Критические для бизнеса сервисы, позволяющие Компании находить новые угрозы безопасности и оставаться в мировом ТОПе по уровню детектирования. Мы также разрабатываем компоненты для нескольких коммерческих продуктов и работаем над продуктом, построенном на основе ряда технологий, создаваемых и оттачиваемых в компании годами.
Почему к нам:
Дружелюбная атмосфера в команде, интересный стек технологий, исследовательская составляющая в работе, возможность предлагать и реализовывать решения в сотрудничестве с профессионалами, у которых есть чему поучиться, достаточно гибкий график работы.
Задачи, которые вас ожидают:
- Анализ различных объектов для выявления их функционала и вредоносности
- Разработка инфраструктурных сервисов Sandbox и утилит под Linux / Windows
- Проведение исследований по развитию продуктовых и инфраструктурных сервисов
- Поддержка коллег по возникающим проблемным кейсам работы сервисов
Чтобы быть успешным в этой роли потребуется:
- Опыт разработки на C/C++, (как бонус опыт разработки на Python, готовность попробовать VBS, Autoit, Powershell);
- Навыки реверс-инжиниринга, владение IDA, отладчиками (WinDbg, OllyDbg, Syser);
- Хорошее знание архитектуры операционных систем семейства Windows, Win32 API;
- Знание Linux + PosixAPI;
- Умение работать с чужим кодом на различных языках программирования;
- Умение быстро разбираться с новыми технологиями, программным обеспечением;
- Умение разбираться с нетривиальными проблемами, докапываться до первопричин и находить решение;
- Умение и желание работать в команде;
- Понимание принципов компьютерной и сетевой безопасности;
- Технический английский
Будет плюсом:
- Умение программировать на одном из скриптовых языков (Python, Bash)
- Опыт написания драйверов под Windows;
- Навыки разработки под Linux;
- Навыки сетевого программирования;
- Знакомство с созданием REST сервисов и протоколом HTTP;
- Знакомство с технологиями аппаратной виртуализации под Linux;
- Опыт проведения code review, написания unit tests;
- Знание / опыт работы по гибким методологиям.