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

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

  • free.drweb.ru — бесплатные утилиты, плагины, информеры
  • av-desk.com — интернет-сервис для поставщиков услуг Dr.Web AV-Desk
  • curenet.drweb.ru — сетевая лечащая утилита Dr.Web CureNet!
  • www.drweb.ru/web-iq — ВебIQметр
Закрыть

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

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

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

Ресурсов: -

Последний: -

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

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

Позвоните

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

ЧаВо | Форум

Ваши запросы

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

Позвоните

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

Свяжитесь с нами Незакрытые запросы: 

Профиль

Профиль

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

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

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

Технический писатель
×

Технический писатель

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

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

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

Требования:

  • идеальная грамотность;
  • свободное владение письменным английским языком;
  • любовь к лаконичным и понятным интерфейсам;
  • техническая грамотность.

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

  • опыт работы техническим писателем, копирайтером, редактором или переводчиком;
  • опыт работы в IT;
  • высшее или неполное высшее образование.
Вирусный аналитик / 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. Какое количество часов в неделю Вы готовы посвящать работе, если мы договоримся?

Инженер-программист / Developer (Python)
×

Инженер-программист / Developer (Python)

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

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

  • поддержка и развитие одного из критичных сервисов компании.

Требования:

  • опыт разработки от 2х лет;
  • уверенные знания Python 2/3;
  • опыт использования фреймворков Django + Django REST;
  • опыт использования Celery + Redis;
  • базовые знания SQL, желательно PostgreSQL;
  • уверенный пользователь ОС на базе Linux: базовые навыки работы в консоли, bash, ssh и пр;
  • базовые знания HTML, JS.

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

  • опыт работы с Ansible, Docker;
  • опыт работы с CI BuildBot;
  • знание платформы gitlab для настроки CI проекта.
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 от 2 лет;
  • Опыт работы с 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.

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

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

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

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

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

  • Разработка и развитие системы конфигурационного менеджмента программного обеспечения (Software Configuration Management System), интеграция с информационными системами компании.

Требования:

  • Опыт профессиональной командной разработки проектов на Python от одного года;
  • Опыт создания проектов с помощью фреймворка Django;
  • Опыт работы с базами данных средствами Python, знание SQL.

Желательно:

  • Опыт проектирования баз данных.
Младший Python разработчик / Junior Python Developer (Back-end)
×

Младший Python разработчик / Junior Python Developer (Back-end)

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

Вы будете:

  • Участвовать в back-end разработке новых сервисов на Python 3.x.

Присылайте резюме, если вы:

  • Последний год занимались разработкой на Python (3.x или 2.x).
  • Постоянно работаете с операционной системой Linux.

Эта вакансия — возможность профессионального роста! Мы разрабатываем эффективные сервисы с использованием современных технологий для Python (Asyncio, AioHTTP и др.), которые позволяют упростить разработку и эксплуатацию конечного продукта.

Кандидатам предстоит выполнить тестовое задание.

Программист С / С 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++ разработчик / Junior C++ Developer (Windows, GUI)
×

Младший C++ разработчик / Junior C++ Developer (Windows, GUI)

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

Команда разработки пользовательских интерфейсов выполняет множество интересных задач, среди которых:

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

Помимо этого, команда создает внутренние утилиты, автоматизирующие рутинные задачи и повышающие надежность процесса разработки, а также развивает модульные тесты.

В проекте используются C++ разных поколений (С++11 и выше), Boost, WinAPI, Protobuf, Google test, html/css (библиотека HTMLayout/Sciter), при этом самой html-версткой занимается другая команда.

Разработка ведется в Visual Studio; используется система контроля версий Git (в связке с Gitlab); весь код проходит обязательное ревью; для отлова ошибок на ранних стадиях используются статический анализатор PVS-Studio и модульное тестирование.

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

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

  • Развитие проекта и добавление нового функционала;
  • Рефакторинг наследия;
  • Расширение функционала графической библиотеки;
  • Исправление ошибок;
  • Код-ревью других разработчиков;
  • Написание юнит-тестов;
  • Анализ крэш-дампов.

Требования:

  • Уверенное владение C++;
  • Знание классических алгоритмов и структур данных.

Желательно:

  • Знакомство с html/css;
  • Понимание многопоточности;
  • Знание STL, Boost, WinAPI.

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

Задание:

Необходимо реализовать класс контейнера, реализующий интерфейс 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 void Remove(const TKey& key) = 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;
  };
Программист С++ / C++ Developer (Windows)
×

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

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

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

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

Требования:

  • Опыт разработки на С++ от двух лет;
  • Хорошее владение С++ 11/14/17 и STL;
  • Опыт работы с Win32 API, Boost.

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

  • Умение работать с системами контроля версий (Git);
  • Навыки разбора и анализа аварийных дампов (WinDbg, VS).
C++ разработчик / C++ Developer (Windows, GUI)
×

C++ разработчик / C++ Developer (Windows, GUI)

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

Команда разработки пользовательских интерфейсов выполняет множество интересных задач, среди которых:

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

Помимо этого, команда создает внутренние утилиты, автоматизирующие рутинные задачи и повышающие надежность процесса разработки, а также развивает модульные тесты.

В проекте используются C++ разных поколений (С++11 и выше), Boost, WinAPI, Protobuf, Google test, html/css (библиотека HTMLayout/Sciter), при этом самой html-версткой занимается другая команда.

Разработка ведется в Visual Studio; используется система контроля версий Git (в связке с Gitlab); весь код проходит обязательное ревью; для отлова ошибок на ранних стадиях используются статический анализатор PVS-Studio и модульное тестирование.

Сейчас мы ищем опытного программиста, умеющего писать чистый код и с осторожностью вносить правки в легаси код. Мы ожидаем, что разработчик будет глубоко вникать в задачи, активно участвовать в обсуждении проектов и предлагать свои идеи.

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

  • Развитие проекта и добавление нового функционала;
  • Рефакторинг наследия;
  • Расширение функционала графической библиотеки;
  • Исправление ошибок;
  • Код-ревью других разработчиков;
  • Написание юнит-тестов;
  • Анализ крэш-дампов.

Дополнительно возможна работа над такими задачами:

  • Поддержка и развитие утилит для создания системы локализации;
  • Анализ отчетов об ошибках, посылаемых отдельными подсистемами GUI в наше облако (помогают улучшать юзабилити);
  • Написание и развитие автоматизированных приемочных тестов.

Требования:

  • Опыт программирования на C++ от 3 лет;
  • Знание современных стандартов языка;
  • Опыт использования WinAPI.

Желательно:

  • Опыт разработки GUI приложений;
  • Опыт использования html/css, boost;
  • Опыт разработки многопоточных приложений;
  • Навыки разбора и анализа крэш-дампов (WinDbg, VS);
  • Умение писать модульные тесты (опыт с gtest, понимание TDD).
Разработчик сетевых решений / Network Solutions Developer (C++, Windows)
×

Разработчик сетевых решений / Network Solutions Developer (C++, Windows)

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

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

  • Анализ трафика, разработка сетевых многопоточных приложений и парсеров сетевых протоколов.

Требования:

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

Желательно:

  • Креативность, желание исследовать и придумывать что-то новое;
  • Навыки обратной разработки (реверс-инжиниринга) для понимания внутреннего устройства и работы сторонних систем и ПО;
  • Хорошее знание архитектуры операционных систем семейства Windows;
  • Опыт разработки сетевых фильтров под Windows Filtering Platform как части пользовательского режима, так и режима ядра;
  • Знакомство с книгой Windows Internals (Russinovich M., Solomon D., Ionescu A.).
Инженер по тестированию (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;
  • Знание основ программирования;
  • Опыт работы над автоматизацией тестирования.
Инженер по тестированию / Software Tester
×

Инженер по тестированию / Software Tester

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

Вам предстоит:

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

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

  • знаете и понимаете процессы тестирования и разработки программного обеспечения;
  • знаете ОС семейства Windows на уровне продвинутого пользователя;
  • имеете больше одного года опыта тестирования не только отдельных модулей ПО (API, UI и т.д.), но и продукта в целом;
  • составляли и поддерживали в актуальном состоянии тестовую документацию (чек-листы, тест-кейсы, тест-планы, тест-репорты);
  • понимаете принцип работы серверных ролей;
  • знаете bash или PowerShell и можете писать скрипты;
  • умеете анализировать информацию и хотите развиваться в сфере тестирования.

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

  • опыт работы с OS Linux/Unix;
  • базовые знания Python/C/Java или других языков программирования;
  • опыт написания и актуализации автотестов согласно правилам оформления;
  • знание MS Exchange, IBM Lotus Domino, Kerio Control, Connect и подобных продуктов;
  • опыт настройки и администрирования клиент-серверных приложений, банк-клиентов, почтовых серверов и интернет-шлюзов;
  • знание различных баз данных и умение писать SQL-запросы;
  • понимание принципов работы сетей.
Старший инженер по тестированию / Senior Software Tester
×

Старший инженер по тестированию / Senior Software Tester

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

Вам предстоит:

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

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

  • знаете и понимаете процессы тестирования ПО;
  • знаете Python/C/Java;
  • имеете опыт написания и актуализации автотестов;
  • знаете как работать с различными базами данных и умеете писать SQL-запросы;
  • имеете опыт настройки и администрирования различных клиент-серверных приложений, банк-клиентов, почтовых серверов и интернет-шлюзов;
  • понимаете принципы работы сетей;
  • имеете опыт работы с OS Linux/Unix.

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

  • знание MS Exchange, IBM Lotus Domino, Kerio Control, Connect;
  • опыт работы на позиции Project Manager/Project Leader;
  • знание OpenStack, OpenShift, Vagrant, Jenkins, Robot Framework.
UNIX Maintainer
×

UNIX Maintainer

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

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

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

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

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

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

  • Не понаслышке знакомы с кросс-компиляциями
  • Собирали модули ядра Linux
Инженер DevOps (веб-сервисы) / DevOps Engineer (web services)
×

Инженер DevOps (веб-сервисы) / DevOps Engineer (web services)

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

Мы ищем инженера DevOps с опытом администрирования Linux.

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

  • Развитие и поддержка систем развертывания веб-сервисов компании;
  • Выстраивание процесса CI/CD.

Требования:

  • Понимание цикла разработки ПО;
  • Уверенные знания Linux;
  • Знание Docker и опыт работы с Kubernetes;
  • Базовые знания Python и Bash.

Желательно:

  • Знание систем оркестрации Ansible;
  • Опыт работы с микросервисной архитектурой.
Младший инженер 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).

Требования:

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

Желательно:

  • знание Python;
  • опыт работы с Gitlab-CI;
  • опыт работы с Docker;
  • опыт работы c Ansible;
  • опыт использования gRPC;
  • знание CI фреймворка Buildbot;
  • опыт работы с MongoDB.
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.
Разработчик C++ (облако) /C++ developer (cloud)
×

Разработчик C++ (облако) /C++ developer (cloud)

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

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

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

От Вас мы ожидаем:

  • Отличное знание С++(11/14/17) и STL
  • Понимание базовых алгоритмов и структур данных

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

  • Опыт разработки сетевых и многопоточных приложений
  • Опыт работы с базами данных (Clickhouse, PostgreSQL)
  • Знание ОС Linux на уровне опытного пользователя
Swift разработчик / Swift developer (macOS)
×

Swift разработчик / Swift developer (macOS)

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

Задачи, которые Вас ожидают:

  • Разработка продуктов компании для macOS;
  • Доработка существующих приложений;
  • Внедрение новых решений в существующие продукты компании.

От Вас мы ожидаем:

  • Опыт разработки от 1 года;
  • Знание платформы macOS;
  • Свободное владение Swift;
  • Знание базовых системных фрэйморков: Foundation, AppKit, Dispatch;
  • Умение работать с системами контроля версий Git;
  • Готовность разбираться в чужом коде, адаптации под коммерческие нужды;
  • Умение пользоваться внешними протоколами, библиотеками, API.

Большим плюсом будут знания:

  • Основ (или полноценное знание) языков SQL;
  • Языков C/C++/Objective-C;
  • Unix-подобных операционных систем;
  • Разработки кастомных UI;
  • Механизма IPC (Inter process communication).

Если вы готовы осваивать новые технологии, имеете навык разработки на Swift, готовы внедрять новейшие решения Apple в программный продукт – эта вакансия для вас.

Инженер DevOps (внутренние сервисы) / DevOps Engineer (internal services)
×

Инженер DevOps (внутренние сервисы) / DevOps Engineer (internal services)

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

Мы ищем талантливого инженера в команду, которая занимается развитием инфраструктуры и участвует в сборке наших продуктов.

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

  • Развитие и поддержка систем развертывания внутренних сервисов компании;
  • Выстраивание процесса CI/CD.

Требования:

  • Понимание цикла разработки ПО;
  • Уверенные знания Linux;
  • Базовые знания Python и Bash.
  • Знание Docker и опыт работы с Kubernetes;
  • Знание систем оркестрации Ansible;

Желательно:

  • Опыт работы с микросервисной архитектурой.

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

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

Младший инженер DevOps (внутренние сервисы) / Junior DevOps Engineer (internal services)
×

Младший инженер DevOps (внутренние сервисы) / Junior DevOps Engineer (internal services)

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

Мы ищем начинающего инженера DevOps с опытом администрирования Linux.

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

  • Развитие и поддержка систем развертывания внутренних сервисов компании;
  • Выстраивание процесса CI/CD.

Требования:

  • Понимание цикла разработки ПО;
  • Уверенные знания Linux;
  • Базовые знания Python и Bash.

Желательно:

  • Знание Docker и опыт работы с Kubernetes;
  • Знание систем оркестрации Ansible;
  • Опыт работы с микросервисной архитектурой.

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

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

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

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

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

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

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

Требования:

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

Желательно:

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

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

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


Российский разработчик антивирусов Dr.Web
Опыт разработки с 1992 года
Dr.Web пользуются в 200+ странах мира
Dr.Web в Реестре Отечественного ПО
Более 71% дохода компании — продажи бизнес-клиентам
Круглосуточная поддержка на русском языке

Dr.Web © «Доктор Веб»
2003 — 2020

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

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

Обработка ПД