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

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

Закрыть

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

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

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

Ресурсов: -

Последний: -

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

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

Позвоните

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

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

Ваши запросы

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

Позвоните

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

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

Профиль

Профиль

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

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

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

Копирайтер/Copywriter
×

Копирайтер/Copywriter

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

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

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

Требования:

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

Рассматриваются только кандидаты, которые предоставили свое портфолио или публикации.

Вирусный аналитик / 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 разработчик / 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 и др.), которые позволяют упростить разработку и эксплуатацию конечного продукта.

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

  • Написать функцию возвращающую четные элементы последовательности Фибоначчи. Например, f(4) вернет 0,2,8,34
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++, которому доверим создание продуктов для серверных решений различных производителей. Если вы хотите участвовать в разработке ведущих продуктов Dr.Web, способны быстро учиться новому и готовы инициативно развивать проект, то эта работа для Вас.

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

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

Требования к кандидату, обязательные:

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

Требования к кандидату, желательные:

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

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

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

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

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

Требования:

  • Знание стандартной библиотеки C++.

Желательно:

  • Опыт разработки многопоточных приложений;
  • Умение работать с системами контроля версий;
  • Опыт использования библиотек Boost.

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

Вопрос №1
Перечислите, пожалуйста, самые интересные технические задачи из тех, которые Вам удалось решить.

Вопрос №2
Напишите функцию, которая обрезает пробелы в конце переданной ей строки. Функция должна быть написана в расчёте на работу с очень длинными строками с очень большим количеством пробелов, оптимизирована по количеству обращений к памяти.
Сигнатура:

void TrimRight( char *s )

P.S.Время выполнения теста неважно.
C++ программист / C++ Developer (UNIX)
×

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

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

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

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

Требования:

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

Желательно:

  • Опыт разработки приложений на основе архитектуры клиент-сервер;
  • Опыт разработки многопроцессных приложений.
Разработчик 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;
  • Опыт разработки многопоточных приложений.
Младший программист-исследователь С++
×

Младший программист-исследователь С++

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

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

  • Разработка и сопровождение модулей продуктов Dr.Web для Windows;
  • Исследование алгоритмов работы вредоносного ПО;
  • Развитие и реализация методов противодействия вредоносному ПО.

Требования:

  • Опыт программирования на С++ (11 и 14 стандарты);
  • Знание Win32 API, STL, Boost;
  • Знание внутреннего устройства операционной системы Windows;
  • Знакомство с книгами Windows Internals.

Желательно:

  • Навыки разбора и анализа крэш-дампов (WinDbg, VS);
  • Опыт разработки многопоточных приложений.

Тестовое задание:

  1. Перечислите, пожалуйста, самые интересные технические задачи из тех, которые Вам удалось решить.
  2. Напишите функцию, которая обрезает пробелы в конце переданной ей строки. Функция должна быть написана в расчёте на работу с очень длинными строками с очень большим количеством пробелов, оптимизирована по количеству обращений к памяти.
    Сигнатура:
    void TrimRight( char *s );

P.S. Время выполнения теста неважно.

Инженер-программист / 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 (Cloud)
×

Инженер по тестированию (Облако) / QA Engineer (Cloud)

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

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

  • Разработка автоматических тестов;
  • Разработка вспомогательных утилит;
  • Анализ результатов тестирования;
  • Планирование процесса тестирования.

Требования:

  • Опыт автоматизации тестирования;
  • Опыт тест-дизайна;
  • Знание Python.

Желательно:

  • Организация автоматизации тестирования "с нуля";
  • Знание методологий разработки ПО.
Инженер по тестированию (корпоративные решения) / 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 и т.п.).

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

  • развитие и поддержка систем развертывания сервисов компании;
  • разработка и поддержка систем мониторинга состояния production-серверов;
  • развитие и поддержка инфраструктуры для сборки продуктов компании под *nix и Windows.

Требования:

  • понимание цикла разработки ПО;
  • знание Linux на уровне не ниже продвинутого пользователя (опыт администрирования приветствуется);
  • знание Shell;
  • опыт сборки проектов на С++ из исходного кода;
  • опыт выполнения задач интеграции и развертывания на Linux;

Желательно:

  • знание GNU Make, опыт написания Makefiles;
  • опыт использования Docker, Jenkins;
  • опыт решения задач непрерывной интеграции.
Младший Релиз-инженер (DevOps) / Junior Release Engineer (DevOps)
×

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

Компания «Доктор Веб» создает множество антивирусных решений для разных платформ. Мы стремимся максимально автоматизировать внутренние процессы, чтобы наши пользователи получали готовый продукт быстрее.
Сейчас мы ищем новых сотрудников в команду, которая занимается развитием инфраструктуры и принимает непосредственное участие в сборке пользовательских продуктов. Перед командой стоят задачи настройки и расширения инфраструктуры сборочных серверов, реализация 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.
Младший веб-разработчик / Junior web developer
×

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

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

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

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

Требования:

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

Желательно:

  • Знание Lua;
  • Опыт написания тестов;
  • Знание HTML5;
  • React, Redux-Saga.
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.
Разработчик приложений для Андроид / 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.
Младший программист C++ / Junior C++ Developer (Windows, UNIX)
×

Младший программист C++ / Junior C++ Developer (Windows, UNIX)

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

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

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

Требования:

  • Знание C++ и STL;
  • Понимание принципов объектно-ориентированного программирования;
  • Знание классических алгоритмов и структур данных;
  • Технический английский.

Желательно:

  • Опыт разработки многопоточных приложений;
  • Опыт разработки кроссплатформенных приложений (Windows, Unix);
  • Опыт разработки сетевых приложений (TCP/IP, Windows Sockets, BSD Sockets);
  • Опыт разработки приложений баз данных (SQL-92);
  • Опыт работы с системами контроля версий.

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

  1. Перечислите, пожалуйста, самые интересные технические задачи из тех, которые Вам удалось решить.
  2. Напишите функцию, которая обрезает пробелы в конце переданной ей строки. Функция должна быть написана в расчёте на работу с очень длинными строками с очень большим количеством пробелов, оптимизирована по количеству обращений к памяти. Сигнатура: void TrimRight( char *s );

Время выполнения теста неважно.


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

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

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

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

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

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

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

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

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