Разработчик Python/Go (Антиспам)

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, гибкий график

«Антиспам. Почта Mail.Ru» — проект с ежемесячной аудиторией 37 млн пользователей (TNS, все население России в возрасте 12—64 лет, июнь 2017 г.). Входит в топ-5 мировых почтовых сервисов по дневной аудитории.

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

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

Целями команды являются:

  • разработка бекенд-сервисов, которые напрямую влияют на качество защиты наших пользователей от спама. Пара примеров: организация системы, автоматически выделяющий паттерны из входящего потока писем на горизонте минут для его классификации, или системы, использующей автоскейлинг в Kubernetes для эффективного с точки зрения ресурсов вычислительного кластера и параметров почтовых сообщений запуска ML-обработки входящего потока;
  • обеспечение отказоустойчивости и роста баз данных, таких как Tarantool/Redis, Mysql, Hbase;
  • внедрение инфраструктурных изменений проекта, таких как переход на Kubernetes, Go и внедрение CI/CD.

Нам нужны люди, которые помогут сделать наш антиспам ещё лучше.

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

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

  • настройка CI/CD, проведение код-ревью и покрытие кода unit-тестами;

  • перевод существующих сервисов и разработка новых в kubernetes;

  • решение задач обеспечения отказоустойчивости и устойчивого роста нагруженных систем;

  • уменьшение time-to-market как для новых, так и для уже существующих сервисов.

Требования:

  • опыт backend-разработки на Python и/или Go;
  • знание Linux (работа с файлами, ssh, systemctl, стандартные команды обработки логов);

  • интерес к IT и программированию, постоянное стремление к развитию;

  • умение разбираться в чужом коде и желание его улучшать/рефакторить согласно продуктовым и технологическим целям;

  • опыт тестирования ПО;

  • опыт создания сетевых сервисов и знание Gevent/Asyncio/Tornado или аналогов на Go;

  • опыт работы с noSQL-базами: Memcached, Redis, Hbase, MongoDB и др.;

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

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

  • noSQL-базами: Tarantool, Memcached, Redis, Cassandra и др.;

  • системами оркестрации контейнеров: Docker-compose, Kubernetes;

  • Jaeger, Argo, Envoy, Helm 3;

  • Hadoop, Haproxy, HDFS.

Работа в Mail.Ru Group ─ это:

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

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

Ключевые навыки

Python
Go
Linux

Адрес

Аэропорт, Москва, Ленинградский проспект, 39с79

Вакансия опубликована 27 января 2020 в Москве