Руководитель команды С++ разработки в Антиспам, Москва

Проект Антиспам предоставляет возможность прикоснуться к high load и big data не на словах, а на деле: через нас проходят миллиарды писем и сообщений, которые необходимо обрабатывать и анализировать. Мы выявляем спам, фишинг, предоставляем платформу для категоризации писем.

Антиспам — один из стратегически важных проектов в компании, который предоставляет решения для таких проектов, как Почта, Агент, Мой Мир, My.Com и пр. Задача команды — создание системы, способной обнаруживать вредоносное содержимое в почте, сообщениях социальных сетей и блокировать доставку конечному пользователю.

Ищем в команду специалиста, который знает C++, имеет опыт (или желает его получить) написания отказоустойчивых сетевых сервисов и хорошо знаком с Linux. В нашей команде принято уделять много внимания тестированию и улучшению качества наших сервиcов. Ты будешь участвовать в проектировании архитектуры и дизайна одного из самых высоконагруженных проектов Mail.ru. У нас используются различные технологии и инструменты, основные среди них: С++, lua, redis-cluster, tarantool, memcached, mysql, hadoop (hbase, hdfs), kafka, grpc. И немного цифр: мы проверяем 1 млн писем в минуту, у нас 500+ серверов, 30+ сервисов, работающих в k8s (более 5000 подов), размер hadoop-кластера 3+ PB.

Задачи

  • главный сервис: платформа для проверки писем. Бизнес-логика написана на lua, а сам сервис — на C++. Он обрабатывает больше 1 млрд сообщений в сутки, каждое письмо разбирается на части, собираем статистику по большому числу признаков, вычисляем частотность текстовых блоков, с помощью машинных классификаторов анализируются все элементы письма и много другой работы. И на все это в среднем у нас есть 350 миллисекунд;
  • сервис агрегации статистики. Он хранит количество отправленных хороших писем, подозрительных писем и много других цифр для каждого домена, ip-адреса и т.д. в интернете — это миллионы событий каждую минуту;
  • сервис выявления логотипов компаний на изображении. Сервис работает на GPU, используя машинное зрение, и успевает анализировать до 1 млрд изображений в сутки;
  • активно взаимодействуем с командой Machine Learning, которая предоставляет различные модели для исполнения на нашей платформе;
  • адаптируем наши сервисы под постоянно изменяющиеся условия реального мира (наши сервисы не попадают в стол, а постоянно развиваются).

Требования

  • опыт управления командой разработчиков;
  • умение планировать и выполнять поставленные планы;
  • коммуникабельность (тебе придется взаимодействовать с другими командами, согласовывать интерфейсы и дизайн);
  • уверенное владение С++ и STL (опыт коммерческой разработки — от 3 лет);
  • хорошее знание ОС Linux (как инструментов, так и API);
  • знание классических алгоритмов и структур данных.

Будет плюсом

  • владение любым скриптовым языком (мы используем Lua и Python);
  • работа с асинхронным IO (libevent, epoll, boost::asio);
  • знание сетевых протоколов (особенно HTTP, SMTP и TCP/UDP); опыт работы с базами данных (РСУБД, NoSQL, In-memory);
  • опыт разработки высоконагруженных/масштабируемых/отказоустойчивых систем.

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

Официальная зарплата
Гибкий график работы
Бонусы и скидки от партнеров
Офис в центре города
ДМС
Профессиональная команда

Антиспам

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

Похожие вакансии

E-Commerce, Москва

c++ scala

Разработчик Scala

Myteam, Москва

c++ go

C++/Go разработчик в команду серверной разработки Myteam

myTarget: рекламная платформа Mail.ru Group, Москва

c++ go algorithms highload

Go-разработчик

Mail.ru Cloud Solutions, Москва

python linux MySQL kubernetes

Руководитель команды IaaS

MY.GAMES, Москва

python linux unix MySQL PostgreSQL bash

Системный администратор Linux

myTarget: рекламная платформа Mail.ru Group, Москва

python go linux highload

Go-разработчик в myTarget

Mail.ru Cloud Solutions, Москва

python linux

SRE в MCS Private Cloud

Юла, Москва

linux kubernetes

DevOps-инженер

Myteam, Москва

python c++ linux

C++ разработчик в команду серверной разработки

myTarget: рекламная платформа Mail.ru Group, Москва

python c++

C++ разработчик для обработки статистики и развития сети

Tarantool, Москва

c++

Системный C-разработчик в команду Tarantool Server

Рекомендательные сервисы, Москва

go linux PostgreSQL

Go-разработчик

MY.GAMES, Москва

c++ linux

Программист С++ в отдел портирования(MGVC)

Рекомендательные сервисы, Москва

c++ go

С++/Go разработчик

Развивай.рф, Москва

java DevOps linux

DevOps-инженер

Рекомендательные сервисы, Москва

python c++ go machine learning hadoop kubernetes

Senior Data Scientist

Поиск, Москва

c++ linux

С++ разработчик

WhaleKit, Москва

python ruby linux PostgreSQL

DevOps/Unix-системный администратор

Mail.ru Cloud Solutions, Москва

python linux kubernetes

Python-разработчик в команду IaaS

Mail.ru Cloud Solutions, Москва

python go linux kubernetes

Python/Go-разработчик в команду PaaS (DinApp)

Mail.ru Cloud Solutions, Москва

python go linux kubernetes

Python/Go-разработчик в команду PaaS (Runtime)

Геосервисы, Москва

c++ linux

Старший C++ разработчик (routing platform)

MY.GAMES, Киев

c++ cocos2dx

C++ разработчик (MGVC)

Delivery Club, Москва

linux management

Head of Stability & Tooling

Allods Team, Москва

c++ UI

UI-разработчик

Pixonic, Москва

python linux bash

DevOps инженер

Одноклассники, Москва

hadoop linux spark

Big Data Platform Engineer

Pixonic, Москва

DevOps linux MySQL PostgreSQL

Системный администратор

Allods Team, Москва

c++

Программист C++

Tarantool, Москва

lua linux

Разработчик решений

Департамент исследований и образования, Москва

linux MySQL PostgreSQL bash

Site Reliability Engineer

Почта, Москва

c++ aiohttp

С++ программист в Vision

Studio Nord, Москва

c++ photoshop

Концепт-художник

Pushkin Studio, Москва

c++ c# unreal engine

Программист инструментария и автоматизации C++/UE4

Pushkin Studio, Москва

c++ UI

Программист UI (C++/UE4)

Технический департамент, Москва

c++ go linux

Разработчик виртуальной инфраструктуры

E-Commerce, Москва

linux bash jenkins kubernetes

DevОps

Allods Team, Москва

c++ unreal engine cryengine openGL shader render

Render programmer (Warface Console)

Эксплуатация Unix, Москва

python linux MySQL PostgreSQL kubernetes

Инженер доступности сервисов / SRE

Одноклассники, Москва

linux

Эксперт по информационной безопасности

Геосервисы, Москва

python linux PostgreSQL bash kubernetes

DevOps

Mail.ru Cloud Solutions, Москва

python c++ go linux

Руководитель группы разработки PaaS