Защити созданное

Другие наши ресурсы

Закрыть

Библиотека
Моя библиотека

Чтобы добавить ресурс в библиотеку, войдите в аккаунт.

+ Добавить в библиотеку

Ресурсов: -

Последний: -

Моя библиотека

Поддержка
Круглосуточная поддержка | Правила обращения

Позвоните

Бесплатно по России:
8-800-333-79-32

ЧаВо | Форум | Бот самоподдержки Telegram

Ваши запросы

  • Все: -
  • Незакрытые: -
  • Последний: -

Позвоните

Бесплатно по России:
8-800-333-79-32 | Skype Telegram

Свяжитесь с нами

Профиль

Профиль

Приглашаем на работу! | Москва | Санкт‑Петербург | Новосибирск | Страны СНГ | Удалённая работа

Вакансии в Санкт-Петербурге

Департамент разработки

Вирусный аналитик / Malware Analyst
×

Вирусный аналитик / Malware Analyst

«Доктор Веб» исследует образцы вирусов со всего мира и выпускает обновления немедленно после анализа новой угрозы. Если вы хотите внести свой вклад в информационную безопасность и чувствуете в себе дух исследователя — эта вакансия для вас. Вам предстоит изучать поведение и устройство вредоносных программ, создавать новые методы детектирования и защиты. Диапазон задач очень широк, и вы сможете выбрать направление по душе.

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

  • Анализ кода и функциональности вредоносного объекта;
  • Добавление записей о вредоносном объекте в антивирусные базы;
  • Анализ и программирование методов распаковки и разархивирования.

Требования:

  • Знание Assembler x86 на уровне написания больших проектов;
  • Хорошее знание C/C++;
  • Владение инструментами OllyDBG, Hiew, IDA;
  • Знание архитектуры Windows, DOS структуры NE- и PE-файлов;
  • Технический английский.

Резюме рассматриваются вместе с ответами на вопросы:

Уточните, пожалуйста, ваши технические знания:

  • о внутреннем устройстве ОС Windows (системные процессы, пользовательские приложения, службы, реестр, файловые системы, формат pe32/pe32+);
  • о владении инструментами OllyDBG, Hiew, IDA.
Вирусный аналитик-стажер / Junior Malware Analyst
×

Вирусный аналитик-стажер / Junior Malware Analyst

«Доктор Веб» анализирует образцы вирусов со всего мира и выпускает обновления немедленно после анализа новой угрозы. Если вы хотите внести свой вклад в информационную безопасность и чувствуете в себе дух исследователя — эта вакансия для вас. После обучения вам предстоит изучать поведение и устройство вредоносных программ, создавать новые методы детектирования и защиты. Диапазон задач очень широк, и вы сможете выбрать направление по душе.

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

  • Анализ кода и функциональности вредоносного объекта;
  • Добавление записей о вредоносном объекте в антивирусные базы.

Требования:

  • Знание Assembler x86;
  • Базовое владение инструментами OllyDBG, Hiew, IDA;
  • Базовые знание архитектуры Windows, PE-файлов;
  • Технический английский;

Резюме рассматриваются вместе с ответами на вопросы:

1. Уточните, пожалуйста, ваши технические знания:

  • о внутреннем устройстве ОС Windows (системные процессы, пользовательские приложения, службы, реестр, файловые системы, формат pe32/pe32+);
  • о владении инструментами OllyDBG, Hiew, IDA.

2. Какое количество часов в неделю Вы готовы посвящать работе, если мы договоримся?

Python Backend Разработчик (внутренние проекты)
×

Python Backend Разработчик (внутренние проекты)

«Доктор Веб» создает различные решения и сервисы для защиты от компьютерных угроз. Мы предлагаем вам поучаствовать в их разработке. Сейчас мы ищем талантливого Python-разработчика в команду, которая занимается разработкой сервиса для проверки подозрительных файлов и обнаружения угроз.

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

  • Разработка back-end части веб-сервиса.

Требования:

  • Уверенное владение Python 3.x (2.x);
  • Опыт профессиональной командной разработки проектов на Python от 1 года;
  • Опыт работы с базами данных средствами Python, знание SQL;
  • Умение работать с фреймворками (Flask, Celery, Redis, RabbitMQ и т.д.);
  • Знание операционных систем Unix/Linux на уровне продвинутого пользователя.

Желательно:

  • Понимание особенностей работы высоконагруженных, отказоустойчивых и распределенных сервисов;
  • Опыт работы с контейнерами Docker.
Разработчик на Python / Python Developer
×

Разработчик на Python / Python Developer

«Доктор Веб» создает антивирусные программы для разных операционных систем и мобильных платформ, для домашнего использования и для централизованной защиты крупных корпораций. В нашей команде отзывчивые сотрудники и технически грамотные руководители. Мы стараемся поддерживать комфортную атмосферу, прислушиваемся к пожеланиям и обеспечиваем всем необходимым для работы. Сейчас мы ищем разработчика на Python.

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

  • Разработка внутренних сервисов (преимущественно back-end).

Требования:

  • Опыт профессиональной командной разработки проектов на Python от 1 года;
  • Опыт работы с Git;
  • Уверенные знания ОС на базе Linux для разработки: процессы, файловые системы, права доступа, анализ проблем.

Желательно:

  • Знание Golang или желание его освоить;
  • Знание Perl;
  • Опыт работы с Docker;
  • Опыт работы c Ansible.
Программист Python (внутренние проекты) / Python Developer (internal projects)
×

Программист Python (внутренние проекты)

«Доктор Веб» защищает миллионы пользователей от компьютерных угроз и постоянно обновляет программы для антивирусной защиты. В нашей команде отзывчивые сотрудники и технически грамотные руководители. Мы стараемся поддерживать комфортную атмосферу, прислушиваемся к пожеланиям и обеспечиваем всем необходимым для работы. Мы приглашаем разработчиков на Python внести собственный вклад в разработку наших внутренних сервисов.

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

  • Разработка новых и поддержка существующих проектов на Python 2.x/3.x, связанных с вирусным анализом;
  • Написание автотестов.

Требования:

  • Опыт разработки на Python от 3 лет;
  • Опыт работы с базами данных (Postgres/MySQL/MongoDB);
  • Опыт работы с очередями (RabbitMQ);
  • Понимание REST API.

Желательно:

  • Знакомство c алгоритмами и методами машинного обучения;
  • Опыт использования scikit-learn, numpy, pandas.

Мы предлагаем:

  • Официальное трудоустройство;
  • Современный офис в шаговой доступности от ст. м. Горьковская;
  • Гибкий график работы;
  • Конкурентоспособную заработную плату (обсуждается индивидуально, зависит от вашего опыта и квалификации);
  • ДМС, включая стоматологию;
  • Горячие обеды, фрукты, напитки;
  • Зону отдыха, тренажеры, полезные для работы книги;
  • Обучение (курсы английского в офисе).
Программист С / С Developer (Virtualization)
×

Программист С/ С Developer (Virtualization)

«Доктор Веб» исследует образцы вирусов со всего мира и постоянно обновляет программы для антивирусной защиты. В нашей команде отзывчивые сотрудники и технически грамотные руководители. Сейчас мы ищем программиста для разработки внутреннего гипервизора. Если вы отлично знаете C, вы знакомы с виртуализацией и имеете опыт разработки — эта вакансия для вас.

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

  • Разработка и поддержка внутреннего проекта гипервизора

Требования:

  • Уверенное знание С и опыт разработки от 3 лет
  • Опыт кроссплатформенной разработки
  • Опыт низкоуровневой разработки
  • Глубокое понимание архитектуры Windows

Желательно:

  • Знакомство с архитектурой виртуальных машин (VirtualBox / QEMU)
  • Знакомство с Assembler и Python
  • Знакомство с механизмами аппаратной виртуализации (VT-x / VT-d)
Программист C++ / C++ Developer (Windows, UNIX)
×

Программист C++ / C++ Developer (Windows, UNIX)

«Доктор Веб» создает антивирусные программы для разных операционных систем и мобильных платформ, для домашнего использования и для централизованной защиты крупных корпораций. В группу корпоративных разработок мы приглашаем опытных программистов, которых не пугают масштабные и ответственные проекты. Если вы готовы развивать и поддерживать кроссплатформенные приложения для компаний, сети которых насчитывают десятки тысяч компьютеров, эта вакансия для вас.

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

  • Разработка серверной части для системы централизованного управления антивирусными продуктами Dr.Web.

Требования:

  • Опыт программирования на C++ не менее 2 лет;
  • Опыт использования STL;
  • Опыт разработки сетевых приложений;
  • Опыт разработки приложений баз данных (SQL-92);
  • Опыт разработки кроссплатформенных приложений для Windows и UNIX (System V, BSD);
  • Отличные знания WinAPI, POSIX;
  • Опыт разработки нагруженных многопоточных приложений.

Желательно:

  • Знание технологий программирования распределенных приложений;
  • Знание ASIO;
  • Знание Lua.
Программист C++ (Антивирусы для почтовых серверов и шлюзов)
×

Программист C++ (Антивирусы для почтовых серверов и шлюзов)

«Доктор Веб» создает антивирусные решения для различных операционных систем и мобильных платформ, для домашнего использования и для централизованной защиты крупных компаний. Мы ищем опытного C++ разработчика в группу проектов, обеспечивающих безопасность пользователей крупных предприятий.

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

  • Участие в проектировании и реализации модулей безопасности для различных систем - почтовых серверов, серверов фильтрации веб-трафика, систем документооборота.

Требования:

  • Опыт программирования на C++ не менее 3 лет (C++11/14);
  • Опыт кросплатформенной разработки;
  • Опыт разработки многопоточных приложений.

Будет плюсом:

  • Навыки разбора и анализа крэш-дампов (WinDbg, Visual Studio);
  • Понимание COM-технологии;
  • C++17;
  • Опыт разработки высоконагруженных приложений (highload);
  • Опыт разработки под Windows Server;
  • Опыт работы с SQL;
  • Опыт работы с Git.
C++ программист / C++ Developer (UNIX)
×

C++ программист / C++ Developer (UNIX)

«Доктор Веб» создает антивирусные программы для разных устройств и платформ. Сейчас мы ищем программистов для разработки под Linux, BSD, macOS. Если вам интересно системное и сетевое программирование, вы знаете C++ и хотите приложить руку к созданию информационной защиты серверов и рабочих станций — эта вакансия для вас.

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

  • Разработка продуктов Dr.Web под *nix-системы

Требования:

  • Опыт разработки под *nix-системы;
  • Опыт разработки на С++;
  • Знание POSIX, понимание особенностей архитектуры *nix-систем

Желательно:

  • Опыт разработки приложений на основе архитектуры клиент-сервер;
  • Опыт разработки многопроцессных приложений.
Разработчик С++ (Модуль обновлений) / C++ Developer of Update Module (Windows)
×

Разработчик С++ (Модуль обновлений) / C++ Developer of Update Module (Windows)

«Доктор Веб» исследует образцы вирусов со всего мира и постоянно обновляет программы для антивирусной защиты. Мы ищем опытного и внимательного к деталям программиста, которому предстоит разрабатывать и поддерживать наш модуль обновлений. Если вы отлично знаете C++ и хотите заниматься информационной защитой серверов и рабочих станций, эта вакансия для вас.

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

  • Разработка и сопровождение модуля обновления различных продуктов Dr.Web.

Требования:

  • Опыт программирования на С++ от 2 лет;
  • Знание современных стандартов языка;
  • Опыт использования Win32 API и Boost.

Желательно:

  • Навыки разбора и анализа крэш-дампов (WinDbg, VS);
  • Опыт написания модульных тестов;
  • Опыт разработки многопоточных приложений;
  • Опыт кросс-платформенной разработки;
  • Знание Lua;
  • Опыт встраивания Lua-машины в проекты на С++.
Разработчик setup-приложений на С++ (Windows) / С++ Setup Applications Developer (Windows)
×

Разработчик setup-приложений на С++ (Windows) / С++ Setup Applications Developer (Windows)

«Доктор Веб» создает антивирусные решения для защиты отдельных пользователей и крупных корпораций и предлагает поучаствовать в разработке новых сервисов компании.
Сейчас мы ищем специалистов в команду разработок под Windows. Если у вас мало опыта, но вы готовы учиться и хотите участвовать в создании решений для информационной защиты серверов и рабочих станций, эта вакансия для вас.

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

  • Разработка инсталляционных пакетов продуктов семейства Dr.Web, как настольных, так и серверных.

Требования:

  • Знание С++11.

Отклики рассматриваются вместе с выполненным тестовым заданием:

Задание:

Необходимо реализовать класс контейнера, реализующий интерфейс Dictionary и способный выбросить исключение, реализующее интерфейс NotFoundException. При разработке допускается использовать STL. Кроме этого, внутренняя реализация ничем не ограничена.


template<class TKey, class TValue>
class Dictionary
{
public:
    virtual ~Dictionary() = default;

    virtual const TValue& Get(const TKey& key) const = 0;
    virtual void Set(const TKey& key, const TValue& value) = 0;
    virtual bool IsSet(const TKey& key) const = 0;
};

template<class TKey>
class NotFoundException : public std::exception
{
public:
    virtual const TKey& GetKey() const noexcept = 0;
};       
                    
Программист С++ (Windows-сервисы) / С++ Developer (Windows services)
×

Программист С++ (Windows-сервисы) / С++ Developer (Windows services)

«Доктор Веб» создает антивирусные решения для защиты отдельных пользователей и крупных корпораций и предлагает поучаствовать в разработке продуктов компании.
Сейчас мы ищем специалиста в команду разработок под Windows.

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

  • Разработка и сопровождение модулей продуктов Dr.Web для Windows.

Требования:

  • Опыт программирования на С++ (стандарты 11 и 14);
  • Знание Win32 API, STL, Boost;
  • Опыт разработки многопоточных приложений.
Инженер-программист / Software Engineer (UNIX)
×

Инженер-программист / Software Engineer (UNIX)

«Доктор Веб» создает антивирусные программы для разных операционных систем и мобильных платформ. Мы ищем увлеченных программистов для разработки под Unix. Если вам интересны операционные системы с открытым исходным кодом, вы знаете системы автоматической сборки и тестирования, а также хотите решать проблемы безопасности и совместимости, которые возникают при установке продуктов Dr.Web — эта вакансия для вас.

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

  • Поддержка системы автоматической сборки UNIX-решений Dr.Web;
  • Разработка скриптов установки и удаления пакетов;
  • Участие в разработке продуктов и решений под UNIX.

Требования:

  • Уверенные знания *nix-систем: Linux, FreeBSD, Solaris;
  • Владение POSIX shell;
  • Знание системы управления исходным кодом Git;
  • Владение инструментарием сборки C++ кода (GNU make, gcc);
  • Владение инструментарием сборки пакетов;
  • Знание основ C/C++.

Будет плюсом, если вы:

  • Знакомы с Python или Golang;
  • Использовали системы непрерывной интеграции;
  • Пытались использовать сборочный инструментарий MSVС
  • Имели опыт кросс-компиляции.
Инженер по тестированию (Windows) / QA Engineer (Windows)
×

Инженер по тестированию (Windows) / QA Engineer (Windows)

Компания «Доктор Веб» занимается разработкой антивирусных решений для различных операционных систем и мобильных платформ. Сейчас мы ищем инженера по тестированию продуктов для ОС Windows.
Нам нужны мотивированные люди, способные менять мир вокруг себя, не удовлетворяющиеся рутиной. Мы ищем в команду специалистов, которые стремятся быть лучше других, узнавать больше других и работать быстрее других.
Вы сможете влиять на функциональность, архитектуру, внешний вид наших продуктов, а также поучаствовать в автоматизации тестирования. Новые знания, совместная работа и обмен опытом со специалистами в области тестирования и разработки ПО обеспечат вам возможность вашего профессионального развития.
Основные инструменты, которые мы используем в работе, — Python, Gitlab, Robot Framework, Confluence, Testlink, MantisBT, Redmine, Jenkins, Vagrant, OpenStack, OpenShift, VMWare, Virtual Box и др.

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

  • Ручное и автоматизированное тестирование разрабатываемых приложений;
  • Создание и актуализация тестов, обнаружение и оформление дефектов;
  • Взаимодействие с командами разработчиков, технической поддержки, технических писателей.

Требования:

  • Понимание внутреннего устройства OC Windows и знание сетевых протоколов;
  • Умение четко и ясно выражать мысли, самостоятельность, внимательность к деталям;
  • Желание учиться новому, модернизировать действующие процессы и внедрять изменения на пользу команде.

Конкурентным преимуществом будет:

  • Опыт работы системным администратором или инженером по тестированию;
  • Знание языков программирования;
  • Опыт автоматизации в тестировании или автоматизации рутинных рабочих задач;
  • Глубокие знания в одной или нескольких сферах IT.
Инженер по тестированию (корпоративные решения) / QA Engineer (Enterprise Solutions)
×

Инженер по тестированию (корпоративные решения) / QA Engineer (Enterprise Solutions)

Компания «Доктор Веб» разрабатывает антивирусные решения для различных операционных систем и мобильных платформ. Сейчас мы ищем инженера по тестированию корпоративных продуктов.
Нам нужны мотивированные люди, которые способны менять мир вокруг себя и не довольствоваться рутиной. Мы ищем в команду специалистов, которые стремятся быть лучше других, узнавать больше других и работать быстрее других.
Вы сможете влиять на функциональность, архитектуру, внешний вид наших продуктов, а также участвовать в автоматизации тестирования. Новые знания, совместная работа и обмен опытом со специалистами в области тестирования и разработки ПО обеспечат вам профессиональный рост.
Основные инструменты, которые мы используем в работе: Python, Gitlab, Robot Framework, Confluence, Testlink, MantisBT, Redmine, Jenkins, Vagrant, OpenStack, OpenShift, VMWare, Virtual Box и др.

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

  • ручное и автоматизированное тестирование приложений и сервисов;
  • создание и актуализация тестов, обнаружение и оформление дефектов;
  • взаимодействие с командами разработчиков, технической поддержки, технических писателей.

Требования:

  • понимание внутреннего устройства OC Windows и знание сетевых протоколов;
  • умение четко и ясно выражать мысли, самостоятельность, внимательность к деталям;
  • желание учиться новому, модернизировать действующие процессы и внедрять изменения на пользу команде.

Конкурентным преимуществом будет:

  • знание и администрирование почтовых систем MS Exchange или Lotus Domino;
  • опыт работы системным администратором или инженером по тестированию;
  • знание языков программирования;
  • опыт автоматизации в тестировании или автоматизации рутинных рабочих задач;
  • глубокие знания в одной или нескольких сферах IT.
Инженер по тестированию (Unix) / QA Engineer (Unix)
×

Инженер по тестированию (Unix) / QA Engineer (Unix)

«Доктор Веб» создает антивирусные решения для различных операционных систем и мобильных платформ, для домашнего использования и для централизованной защиты крупных компаний. В нашей команде отзывчивые сотрудники и технически грамотные руководители. Мы стараемся поддерживать комфортную атмосферу, прислушиваемся к пожеланиям и обеспечиваем всем необходимым для работы.
Сейчас мы ищем инженера по тестированию антивирусных программ, разрабатываемых для UNIX-систем. Если вы хотите обеспечивать качество продуктов Dr.Web, непосредственно влиять на их функциональность, архитектуру и внешний вид, эта вакансия для вас.
В нашей команде вы будете получать новые знания, обмениваться опытом со специалистами в области тестирования и разработки ПО, а также участвовать в процессах автоматизации тестирования.
У нас вы также сможете освоить: Python, GitLab, Robot Framework, OpenShift, Confluence, TestLink, MantisBT, Jenkins, Vagrant, VMWare, VirtualBox и др.

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

  • Ручное и автоматизированное тестирование продуктов Dr.Web для Unix;
  • Разработка тестовой спецификации, обнаружение и оформление дефектов в новых версиях приложений;
  • Взаимодействие с командами разработчиков, технической поддержки, технических писателей.

Требования:

  • Знание ОС Linux/Unix/macOS на уровне продвинутого пользователя;
  • Опыт работы тестировщиком или системным администратором от 1 года;
  • Умение четко и ясно выражать мысли, самостоятельность, внимательность к деталям.

Желательно:

  • Знание почтовых систем (Sendmail, Postfix, Exim, qmail, CGP), Samba, Squid;
  • Знание основ программирования;
  • Опыт работы над автоматизацией тестирования.
UNIX DevOps (Release engineer)
×

UNIX DevOps (Release engineer)

«Доктор Веб» создает антивирусные программы для разных операционных систем и мобильных платформ. В нашу команду разработки мы ищем релиз-инженера UNIX, которому доверим отвечать за стабильность и производительность релизов наших юниксовых продуктов. Если вы мастерски превращаете полученный от разработчиков код в полноценный продукт, не забывая о всех тонкостях, – мы ждем ваше резюме.

Чем предстоит заниматься:

  • Поддерживать и развивать системы автоматической сборки UNIX-решений Dr.Web
  • Поддерживать и развивать системы непрерывной интеграции (Jenkins, gitlab CI)
  • Писать скрипты установки и удаления продуктов
  • Участвовать в разработке продуктов и решений под UNIX

Мы ждем, что вы:

  • Понимаете инструментарий сборочного toolchain'а
  • Владеете системами автоматизации сборки GNU Make, Boost Build,CMake, etc.
  • Создаете и поддерживаете репозитории пакетов apt, yum и др.
  • Имеете опыт применения систем виртуализации KVM, Docker
  • Пишете на Python и Shell
  • Владеете системами управления конфигурациями (предпочтительно Ansible)
  • Без труда работаете с системами контроля версий (предпочтительно Git)

Будет плюсом, если вы:

  • Не понаслышке знакомы с кросс-компиляциями
  • Собирали модули ядра Linux
UNIX DevOps (Build engineer)
×

UNIX DevOps (Build engineer)

«Доктор Веб» создает антивирусные программы для разных операционных систем и мобильных платформ. Сейчас мы ищем билд-инженера в нашу команду разработки под UNIX. Вы будете помогать доставлять наши продукты конечным пользователям, уделяя особое внимание автоматизации и производительности этого процесса.

Чем предстоит заниматься:

  • Поддерживать и развивать системы автоматической сборки UNIX-продуктов
  • Писать скрипты установки и удаления пакетов
  • Участвовать в разработке продуктов и решений под UNIX

Мы ждем, что вы:

  • Пишете на POSIX Shell
  • Собираете C++ код с помощью GNU Make, GCC
  • Собираете пакеты RPM и/или DEB
  • Без труда работаете с Git

Будет плюсом, если вы:

  • Знакомы с Python или Golang;
  • Использовали системы непрерывной интеграции
DevOps-инженер / DevOps Engineer (сервис Dr.Web Cloud)
×

DevOps-инженер / DevOps Engineer (сервис Dr.Web Cloud)

«Доктор Веб» создает антивирусные программы для различных операционных систем и мобильных платформ, для защиты домашних пользователей и крупных компаний.
Сейчас мы ищем инициативного DevOps-инженера, который будет поддерживать стабильность и бесперебойность работы нашего облачного сервиса Dr.Web Cloud.
Dr.Web Cloud собирает информацию о вирусных угрозах, в том числе ранее неизвестных. Полученная информация помогает нам улучшать работу антивирусных продуктов и защищать пользователей от новых угроз, которые появляются каждый день.

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

  • развитие и поддержка систем развертывания сервисов компании;
  • выстраивание процесса CI/CD;
  • развитие и поддержка инфраструктуры highload-проекта под Linux.

Требования:

  • понимание цикла разработки ПО;
  • уверенные знания Linux;
  • знание скриптового языка программирования (Python, Bash);
  • опыт работы с системами мониторинга;
  • опыт настройки CI/CD (Jenkins или аналоги).

Желательно:

  • знание Docker;
  • знание систем оркестрации и Service Discovery (Ansible, Consul и т.п.).
Младший Релиз-инженер / Junior Release Engineer
×

Младший Релиз-инженер / Junior Release Engineer

Компания «Доктор Веб» создает множество антивирусных решений для разных платформ. Мы стремимся максимально автоматизировать внутренние процессы, чтобы наши пользователи получали готовый продукт быстрее.
Сейчас мы ищем новых сотрудников в команду, которая занимается развитием инфраструктуры и принимает непосредственное участие в сборке пользовательских продуктов. Перед командой стоят задачи настройки и расширения инфраструктуры сборочных серверов, реализация CI и CD в рамках собираемых проектов. Здесь пригодится опыт сборки проектов на C++, в первую очередь под ОС Windows.

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

  • развитие и поддержка инфраструктуры для сборки продуктов компании;
  • автоматизация рутинных процессов, сопровождающих сборку, развитие сборочного окружения в направлении полноценного CI/CD.

Требования:

  • понимание цикла разработки ПО;
  • знание Windows на уровне не ниже продвинутого пользователя (опыт администрирования приветствуется);
  • опыт сборки проектов на С++ из исходного кода;
  • желание освобождать других от нудных и неинтересных задач, и постоянно улучшать процессы, сопровождающие продукты от разработки в production.

Желательно:

  • опыт работы с системами контроля версий (git);
  • знакомство с системами непрерывной интеграции;
  • опыт разработки на любом языке программирования будет плюсом.
Младший инженер DevOps / Junior DevOps Engineer
×

Младший инженер DevOps / Junior DevOps Engineer

«Доктор Веб» создает антивирусные решения для различных операционных систем и мобильных платформ, для домашнего использования и для централизованной защиты крупных компаний. В нашей команде отзывчивые сотрудники и технически грамотные руководители. Мы стараемся поддерживать комфортную атмосферу, прислушиваемся к пожеланиям и обеспечиваем всем необходимым для работы.
Мы ищем талантливого инженера в команду, которая занимается развитием инфраструктуры и участвует в сборке наших продуктов.
У нас вы сможете освоить и применять следующие инструменты: Python, Docker, K8s, CI/CD и GitLab.

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

  • Учиться и помогать внедрять CI/CD.

Требования:

  • Навыки администрирования Linux;
  • Уверенная работа в консоли;
  • Навыки программирования;
  • Понимание устройства сетей передачи данных.
Системный программист / Windows Kernel Developer
×

Системный программист / Windows Kernel Developer

«Доктор Веб» исследует образцы вирусов со всего мира и выпускает обновления немедленно после анализа новой угрозы. По мере того как кибер-угрозы становятся многочисленнее и сложнее, наша команда разрабатывает защиту от них. Если вы отлично разбираетесь в архитектуре Windows, хотите заниматься исследованиями и создавать новые технологии — эта вакансия для вас.

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

  • Исследование документированных и недокументированных способов для фильтрации событий (File System, Registry, Network, Native API, RPC, ...), разработка драйверов x86/x64 для их реализации;
  • Поиск способов обезвреживания руткитов в режиме ядра.

Требования к кандидатам:

  • Знание языков: C/C++, Assembler x86/x64;
  • Наличие опыта практического программирования;
  • Глубокое знание архитектуры операционных систем семейства Windows, внутренних механизмов работы и недокументированных структур;
  • Хорошее знание SDK/WDK API;
  • Уверенное владение инструментами IDA и WinDBG;
  • Опыт Kernel Mode отладки на физических и виртуальных машинах;
  • Опыт анализа crash dump;
  • Знание алгоритмов и методов оценки их сложности;
  • Опыт разработки фильтров файловых систем.

Плюсами будут:

  • Навыки reverse-инжиниринга, знание руткит и анти-руткит технологий;
  • Знание недокументированных способов фильтрации событий в режиме ядра;
  • Опыт работы с ETW, WPP, Windows Performance Toolkit;
  • Знание набора инструментов Sysinternals Suite;
  • Знакомство с книгой “Windows Internals” (Russinovich M., Solomon D., Ionescu A.).
  • Ответственность, инициативность и самостоятельность.
Разработчик на Golang / Golang Developer
×

Разработчик на Golang / Golang Developer

«Доктор Веб» создает антивирусные программы для разных операционных систем и мобильных платформ, для домашнего использования и для централизованной защиты крупных корпораций. В нашей команде отзывчивые сотрудники и технически грамотные руководители. Мы стараемся поддерживать комфортную атмосферу, прислушиваемся к пожеланиям и обеспечиваем всем необходимым для работы. Сейчас мы ищем разработчика на Golang.

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

  • Разработка внутренних сервисов (преимущественно back-end).

Требования:

  • Опыт профессиональной командной разработки проектов от 1 года;
  • Опыт работы с Git;
  • Уверенные знания ОС на базе Linux для разработки: процессы, файловые системы, права доступа, анализ проблем.

Желательно:

  • Знание Python;
  • Знание Perl;
  • Опыт работы с Docker;
  • Опыт работы c Ansible.
UI-разработчик приложений для Андроид / Android UI Developer
×

UI-разработчик приложений для Андроид / Android UI Developer

«Доктор Веб» создает антивирусные решения для различных операционных систем и мобильных платформ, для домашнего использования и для централизованной защиты крупных компаний. В нашей команде отзывчивые сотрудники и технически грамотные руководители. Мы стараемся поддерживать комфортную атмосферу, прислушиваемся к пожеланиям и обеспечиваем всем необходимым для работы.
Сейчас мы ищем талантливого и увлеченного разработчика в команду, которая занимается разработкой приложений для Android. Если вы хотите поучаствовать в разработке приложений для миллионов пользователей — эта вакансия для вас.

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

  • Участие в разработке и развитии наших продуктов для Android;
  • Оптимизация и модификация программных решений для повышение качества работы мобильных приложений;
  • Взаимодействие с тестировщиками и дизайнерами;
  • Работа с баг-трекером и Git.

Требования:

  • Опыт разработки приложений для Android от двух лет;
  • Знание Java, Android SDK, базовые знания SQL;
  • Знание классических алгоритмов и структур данных;
  • Опыт создания многопоточных приложений;
  • Опыт разработки UI, использование Support Library;
  • Понимание принципов Material Design и руководств построения UI;
  • Понимание и использование принципов ООП;
  • Понимание работы паттернов проектирования MVC;
  • Опыт настройки сборки модульных проектов Android на базе Gradle с использованием ProGuard;
  • Понимание и опыт работы с системой контроля версий Git;
  • Умение писать unit-тесты, инструментальные unit-тесты и UI-тесты;
  • Технический английский;
  • Умение работать в команде.

Желательно:

  • Наличие публикаций в Google Play;
  • Умение оптимизировать производительность мобильных приложений;
  • Знание C, C++, контейнеров STL, JNI, Android NDK;
  • Понимание документов RFC с описанием сетевых протоколов.

Приветствуется:

  • Знание Kotlin.
Дизайнер интерфейсов / UI Designer
×

Дизайнер интерфейсов / UI Designer

«Доктор Веб» разрабатывает антивирусные решения для различных платформ. Сейчас в нашу команду мы ищем дизайнера пользовательских интерфейсов. Если у вас есть опыт разработки интерфейсов для десктопных, мобильных и веб-приложений, вы свободно владеете основными графическими редакторами, обладаете чувством стиля и внимательны к деталям — эта вакансия для вас.

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

  • Разработка интерфейсов продуктов компании;
  • Создание графических элементов (иллюстраций, иконок приложений, глифов и др.) в стиле существующих продуктов компании;
  • Оптимизация и подготовка изображений для десктопных, мобильных и веб-приложений.

Требования:

  • Наличие портфолио, реальных проектов, которые можно посмотреть вживую.
  • Опыт работы от 2 лет.
  • Опыт проектирования пользовательских интерфейсов.
  • Понимание особенностей разработки графики под различные платформы.
  • Знания принципов удобства использования, композиции, типографики, графических стилей. Умение применять эти знания при разработке интерфейса.
  • Уверенное знание основных графических программ.
  • Знание UI-руководств различных операционных систем.
  • Знание инструментов прототипирования.
  • Высшее образование.

Желательно:

  • Навыки HTML-вёрстки, знание CSS.
  • Опыт работы с дизайн системами (material design).
  • Опыт работы с программой Sketch.
Разработчик приложений для Андроид / Android Developer
×

Разработчик приложений для Андроид / Android Developer

«Доктор Веб» создает антивирусные решения для различных операционных систем и мобильных платформ, для домашнего использования и для централизованной защиты крупных компаний. В нашей команде отзывчивые сотрудники и технически грамотные руководители. Мы стараемся поддерживать комфортную атмосферу, прислушиваемся к пожеланиям и обеспечиваем всем необходимым для работы.
Сейчас мы ищем талантливого разработчика в команду, которая занимается разработкой приложений для Android. Если вы хотите поучаствовать в разработке приложений для миллионов пользователей — эта вакансия для вас.

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

  • Участие в разработке и развитии наших продуктов для Android;
  • Оптимизация и модификация программных решений для повышение качества работы мобильных приложений;
  • Взаимодействие с тестировщиками и дизайнерами;
  • Работа с баг-трекером и Git.

Требования:

  • Опыт разработки приложений для Android от двух лет;
  • Знание Java, Android SDK, базовые знания SQL;
  • Знание C, C++, контейнеров STL, JNI, Android NDK;
  • Знание классических алгоритмов и структур данных;
  • Опыт создания многопоточных приложений;
  • Понимание документов RFC с описанием сетевых протоколов;
  • Понимание и использование принципов ООП;
  • Понимание работы паттернов проектирования MVC;
  • Опыт настройки сборки модульных проектов Android на базе Gradle с использованием ProGuard;
  • Понимание и опыт работы с системой контроля версий Git;
  • Умение писать unit-тесты, инструментальные unit-тесты и UI-тесты;
  • Технический английский;
  • Умение работать в команде.

Желательно:

  • Наличие публикаций в Google Play;
  • Умение оптимизировать производительность мобильных приложений;
  • Опыт разработки UI, использование Support Library;
  • Понимание принципов Material Design и руководств построения UI.

Приветствуется:

  • Знание Kotlin.
Программист (Облачные разработки)
×

Программист (Облачные разработки)

Облако Dr.Web - сервис, который улучшает работу антивирусных продуктов и оперативно собирает информацию об угрозах, в том числе тех, которые ещё неизвестны. Полученная информация анализируется в нашей Вирусной Лаборатории, что позволяет защищать наших пользователей от самых новых угроз.

В этом проекте перед разработчиками стоит множество задач, которые условно можно разделить на два типа:

  • Задачи, связанные с улучшением и ускорением проверки. Облако получает большое количество запросов и должно с минимальными задержками отдавать результат антивирусным продуктам, установленным у наших пользователей. Это позволяет ускорить проверку в случае больших файлов или ограниченных ресурсов на стороне пользователя. При решении этих задач будет полезен опыт работы с сетью, распределёнными системами.
  • Задачи по сбору и анализу большого количества информации и передаче ее в Вирусную лабораторию. В этом случае будет полезен опыт работы с базами данных - как проектирование самих баз, так и написание запросов к ним.

Основные обязанности:

  • создание и поддержка сервисов в облачной инфраструктуре
  • проектирование архитектуры и реализация нового функционала
  • поддержка и доработка клиентской части облачных сервисов
  • создание алгоритмов для обработки больших объемов данных

Требования:

  • Отличное знание С++ (мы используем C++17)

Желательно:

  • Умение работать с базами данных (в первую очередь интересует Postgress)
  • Знание ОС Linux на уровне опытного пользователя (программировать придется в основном под Linux)
  • Представление о cmake
  • Представление о проектировании сервисно-ориентированных систем
  • Представление о Go
Программист С++ (Облачные разработки)
×

Программист С++ (Облачные разработки)

Облако Dr.Web позволяет антивирусной защите использовать свежую информацию об угрозах, обновляемую на серверах компании «Доктор Веб» в режиме реального времени. Сейчас мы ищем опытного программиста С++, которому предстоит участвовать в развитии нашего облака.

Основные обязанности:

  • Разработка серверной и клиентской части облачных сервисов.

Требования:

  • Отличное знание C++ (не менее 3 лет опыта коммерческой разработки);
  • Знание классических алгоритмов и структур данных.

Желательно:

  • Знание ОС Linux на уровне опытного пользователя.

Российский разработчик антивирусов Dr.Web

Опыт разработки с 1992 года

Dr.Web пользуются в 200+ странах мира

Dr.Web в Реестре Отечественного ПО

Поставка антивируса как услуги с 2007 года

Круглосуточная поддержка на русском языке

© «Доктор Веб»
2003 — 2019

«Доктор Веб» — российский производитель антивирусных средств защиты информации под маркой Dr.Web. Продукты Dr.Web разрабатываются с 1992 года.

125040, Россия, Москва, 3-я улица Ямского поля, вл.2, корп.12А