Программист C++, Москва
Проект Антиспам предоставляет возможность прикоснуться к highload и big data не на словах, а на деле: через нас проходят миллиарды писем и сообщений, которые необходимо обрабатывать и анализировать. Мы выявляем спам, фишинг, предоставляем платформу для категоризации писем.
Антиспам — один из стратегически важных проектов в компании, который предоставляет решения для таких проектов, как Почта, Агент, Мой Мир и других.
Задача команды — создание системы, способной обнаруживать вредоносное содержимое в почте, сообщениях социальных сетей и блокировать доставку конечному пользователю.
Задачи
- Разработка на C++/Go ядра антиспама;
- разработка и улучшение парсеров, систем статистики и т. п.; разработка и оптимизация клиент-серверной архитектуры системы;
- поддержка высокопроизводительного smtp-фронтенда;
- обработка большого потока сообщений в real time.
Требования
- Отличное знание C++;
- стремление к написанию качественного кода и покрытие его тестами;
- коммуникабельность (придётся взаимодействовать с другими командами, согласовывать интерфейсы и дизайн);
- хорошее знание ОС Linux (как инструментов, так и API);
- знание классических алгоритмов и структур данных.
Будет плюсом
- Знание Go;
- работа с асинхронным IO (libevent, epoll, boost::asio);
- знание сетевых протоколов (особенно HTTP, GRPC и TCP/UDP);
- знание основ работы с базами данных (РСУБД, NoSQL, In-memory).
Мы предлагаем
Формат работы
Уровень
График работы
Антиспам
Через нас проходят миллиарды писем и сообщений, которые необходимо обрабатывать, анализировать и делать жизнь наших пользователей ярче и удобнее. С помощью ML мы выявляем спам, детектим фишинг, защищаем пользователей от взломов в почтовых ящиках.