ПОЛЬЗОВАТЕЛЯМ

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

Позвоните

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

ЧаВо | Форум

Ваши запросы

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

Позвоните

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

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

Профиль

Профиль

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

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

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

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

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

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

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

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

Требования:

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

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

  • опыт работы техническим писателем, копирайтером, редактором или переводчиком;
  • опыт работы в IT;
  • знание инструментария (XML-редакторы, CAT-инструменты, системы контроля версий);
  • здоровая любознательность;
  • высшее образование.

Условия

  • официальное трудоустройство;
  • современный офис на Петроградской стороне;
  • гибкий график работы;
  • конкурентоспособную заработную плату (обсуждается индивидуально, зависит от вашего опыта и квалификации);
  • ДМС, включая стоматологию;
  • горячие обеды, фрукты, напитки;
  • зону отдыха, тренажеры, полезные для работы книги.
Программист 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 (UNIX)
×

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

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

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

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

Требования:

  • Опыт работы с UNIX-подобными ОС (Linux, FreeBSD, etc.);
  • Хорошее владение С++11/14/17;
  • Хорошее знание POSIX, понимание особенностей архитектуры UNIX-подобных систем;
  • Знание STL.

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

  • Знание Boost.Asio, Google Protobuf, Qt;
  • Опыт асинхронного программирования;
  • Опыт разработки приложений на основе архитектуры клиент-сервер;
  • Знание сетевых протоколов SMTP, IMAP, HTTP.
Программист 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++, которому доверим создание продуктов для серверных решений различных производителей. Если вы хотите участвовать в разработке ведущих продуктов Dr.Web, способны быстро учиться новому и готовы инициативно развивать проект, то эта работа для Вас.

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

  • C++ разработка подключаемых модулей для продуктов Kerio, Microsoft и др.

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

Обязательные:
  • Уверенное владение C++ (опыт от 2 лет);
  • Знание классических алгоритмов и структур данных;
  • Понимание многопоточности.
Желательные:
  • Понимание COM-технологий;
  • Опыт разработки под Windows Server.
Младший программист C++: сетевые разработки/Junior C++ Developer: Network Development (Windows)
×

Младший программист C++: сетевые разработки/Junior C++ Developer: Network Development (Windows)

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

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

Обязательные:
  • Знаниe C++, включая C++11, C++14;
  • Знание стандартной библиотеки C++;
  • Умение работать с системами контроля версий;
Желательные:
  • Опыт разработки многопоточных приложений;
  • Опыт использования библиотек Boost;
  • Опыт использования WinAPI.

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

Сделайте консольную программу для MS Windows, которая будет выводить консоль наиболее полное название ОС (версия windows, битность, номер билда. Например: "Operating System: Windows 7 x64 (Build 7601), Service Pack 1" ). В задание должны входить файлы проекта для сборки, на выбор Visual Studio (sln) либо CMake. Задание нужно прислать в виде ссылки на GitHub.

Младший 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;
  };
Разработчик сетевых решений / 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 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 сервисов для внутреннего использования

Требования:

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

Желательно:

  • опыт работы с Gitlab-CI;
  • опыт работы с Docker;
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.
Разработчик C++ (облако) /C++ developer (cloud)
×

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

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

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

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

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

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

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

  • Опыт разработки сетевых и многопоточных приложений
  • Опыт работы с базами данных (Clickhouse, PostgreSQL)
  • Знание ОС Linux на уровне опытного пользователя
Инженер 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;
  • Опыт работы с микросервисной архитектурой.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Требования:

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

Желательно:

  • Навыки HTML-вёрстки, знание CSS.
  • Опыт работы с дизайн системами (material design).
  • Опыт работы с программой Sketch.
Младший веб-разработчик/Junior web developer
×

Младший веб-разработчик/Junior web developer

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

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

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

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

Требования:

  • Front-end: знание HTML, CSS, JS;
  • Back-end: знание любого серверного языка (PHP, JS);
  • Кроссбраузерная верстка (обязательно примеры работ);
  • Знание SQL, особенностей разных СУБД;
  • Опыт работы в команде и с чужим кодом;
  • Опыт работы с Git.

Желательно:

  • Знание Lua;
  • Опыт написания тестов;
  • Знание HTML5, ES6, CSS3, React.

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

Задание:

Какие ошибки вы видите в коде и как их можно исправить? Необходимо достигнуть максимальной производительности.


(function(w, d, u) {
    "use strict";

    var arr = [{id: 1, name: 'John'}, {id: 2, name: 'Peter'}, {id: 3, name: 'Kate'}];

    for (var i = 0; i < arr.length; i++) {
        var div = d.createElement('div');
        div.onclick = function(){
            for (var j = 0; j < arr.length; j++) {
                if (arr[j].id == i) {
                    var name = arr[j].name;
                }
            }
            alert('Div number is ' + i + '. Name is: ' + name);
        }
        div.style.width = '30px';
        div.style.height = '30px';
        div.style.border = '1px solid red';
        d.body.appendChild(div);
    }
})(window, document, undefined)

Отдел вирусного анализа

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

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

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

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

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

Требования:

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

Желательно:

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

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

  • Официальное трудоустройство;
  • Современный офис на Петроградской стороне;
  • Гибкий график работы;
  • Конкурентоспособную заработную плату (обсуждается индивидуально, зависит от вашего опыта и квалификации);
  • Горячие обеды, фрукты, напитки;
  • ДМС, включая стоматологию;
  • Зону отдыха, тренажеры, полезные для работы книги.
Вирусный аналитик / 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. Какое количество часов в неделю Вы готовы посвящать работе, если мы договоримся?

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

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

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

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

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

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

Требования:

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

Желательно:

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

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

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

Отдел тестирования

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

Инженер по тестированию / Software Tester (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.

Отдел по работе с персоналом

Менеджер по персоналу / HR manager
×

Менеджер по персоналу / HR manager

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

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

  • Полный цикл работы с персоналом (поиск, подбор, найм, адаптация);
  • Участие в Ярмарках вакансий, работа с ВУЗами;
  • Взаимодействие с компаниями по ДМС, помощь в организации корпоративных мероприятий;
  • Часть задач по кадровому делопроизводству и документообороту (отпуска, больничные, табели и пр.);

Требования:

  • Высшее образование;
  • Компьютерная грамотность;
  • Развитые коммуникативные навыки, активная жизненная позиция;
  • Аккуратность, внимательность.

Желательно:

  • Опыт работы в HR менеджменте от 1 года;
  • Опыт подбора IT специалистов;
  • Опыт работы с E-staff или другими сервисами для автоматизации рекрутинга.

Условия:

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

Российский разработчик антивирусов Dr.Web с 1992 года
Dr.Web в Реестре Отечественного ПО
Dr.Web совместим с российскими ОС и оборудованием
Dr.Web пользуются в 200+ странах мира
Техническая поддержка 24х7х365 Рус | En

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

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

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