Вакансия в архиве, на неё нельзя откликнуться.

Ведущий программист Perl (Почта Mail.Ru)

Требуемые навыки

Бэкенд · Apache · Perl · Memcache · Nginx · MySQL

Местоположение и тип занятости

Москва · Полный рабочий день

Компания

Мы помогаем людям объединяться для того, что для них действительно важно

Описание вакансии

Почта Mail.Ru, проект Mail.Ru Group — крупнейший в русскоязычном сегменте сети сервис бесплатной электронной почты. Среди его ключевых особенностей — неограниченный объем ящика, возможность пересылки аттачей до 20 гигабайт, защита от вирусов и спама (в том числе индивидуальная), темы оформления интерфейса и писем и многое другое. Ежемесячная аудитория проекта – 59 млн. пользователей. Почта Mail.Ru входит в топ-5 мировых почтовых сервисов по дневной аудитории.

Мы приглашаем в команду Perl-программиста

Задачи:

  • Разработка API для внешних и внутренних сервисов.
  • Разработка новых фич Почты, таких как просмотр zip-архивов.
  • Повышение безопасности Почты.
  • Поддержка перевода хранения данных из MySQL в Tarantool, разработка архитектуры такого решения.
  • Разработка системы мониторинга сервисов Почты, Облака.
  • Внедрение шаблонизатора на сервере.

С чем мы имеем дело в Почте:

  • MySQL таблицы на несколько миллиардов записей.
  • Tarantool-ы на терабайты оперативной памяти.
  • Big data storage более 30 петабайт.
  • 500 фронтендов, 5000 стораджей.
  • 3 миллиона хитов в минуту.
  • Несколько терабайт логов в день.
  • Мониторинг здоровья системы по нескольким тысячам метрик.

Что мы используем в работе:

  • Perl 5.10 (переходим на 5.16)
  • Tarantool, Lua, MySQL, AnyEvent
  • Memcached
  • Apache 2, Nginx, Mod_Perl 2

Наши требования:

  • Серьезный опыт в веб-разработке.
  • Отличное знание Perl, MySQL.
  • Умение думать и находить решения.

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

1. Сколько времени занимает чтение 1 мб данных с крутящегося диска?
2. Как работает индекс с MySQL и какой оверхед на его построение, какое количество операций будет совершено при его построении?
3. Современный процессор выполняет сотни миллионов операций в секунду. На что они все у

Условия:

  • комфортно работать: просторные опенспейсы, звукопоглощающие панели, несколько десятков переговорных, дополнительные мониторы, мощное железо и макбуки, если нужно.
  • вкусно кормят: в офисе есть ресторан с завтраками и обедами, а на каждом этаже есть 2 кухни, где всегда есть фрукты-ягоды, чай, кофе, кола и, конечно, печеньки.
  • приятно отдыхать: большой лаунж, массажные кресла, бар со свежевыжатыми соками, качели, уголки с пледами и подушками, где можно отдохнуть, игровые приставки, кинотеатр.
  • можно заниматься спортом: бесплатный фитнес-зал в офисе (со всеми тренажерами и, конечно, душевыми), теннисные столы и даже футбольное поле.
  • легко добраться: мы находимся в пяти минутах ходьбы от м.Аэропорт. Для тех, кто предпочитает добираться на работу на машине, у нас есть 5-этажная подземная парковка и, да, на ней есть места.
  • можно заботиться о своем здоровье: с первого дня работы мы даём отличную программу ДМС, включающую стоматологию и даже массаж.
  • можно профессионально развиваться: в нашем офисе регулярно проходят семинары, тренинги, мероприятия для разработчиков — Moscow.pm, Moscow Django Meetup, CocoaHeadsMoscow, UX-среда и др. Конечно, мы отправляем сотрудников и на внешние профессиональные мероприятия.

Дополнительные инструкции

Резюме ждем на ящик m.zyaparova@corp.mail.ru

Ваш отклик

Вакансия в архиве
Вакансия в архиве, на неё нельзя откликнуться.