PHP-разработчик (аналитическая платформа myTracker)

Требования

Бэкенд, Старший (Senior)PHP

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

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

Компания

Место встречи лучших

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

Условия работы

myTracker — это маркетинговая платформа с предиктивной аналитикой для мобильных приложений, разработанная в Mail.ru Group.
Она представляет собой бесплатный инструмент для сбора и обработки данных об источниках трафика и активности пользователей в приложении. Система myTracker помогает мобильным проектам анализировать пользователей и их поведение, чтобы оперативно принимать решения относительно продукта или рекламной кампании.

Ежедневно данные о десятках миллиардов событий с 700 млн мобильных устройств поступают в систему myTracker, а затем хранятся в нескольких дата-центрах в разных странах мира. В своем технологическом стеке мы используем несколько языков разработки (Python, PHP) и широкий набор систем хранения и обработки информации — как традиционные СУБД (такие как MySQL), in-memory хранилища (Tarantool), так и колоночные базы данных. Кроме того, мы используем ряд решений для работы с большим количеством данных, включая Hadoop, Kafka и другие.

Благодаря расширенной функциональности, понятному интерфейсу и отсутствию ограничений по объемам и срокам хранения данных myTracker подходит широкому кругу клиентов. Поэтому у myTracker уже сотни партнеров и тысячи клиентов по всему миру, а также амбициозные планы на рост и развитие.

Задачи:

  • разработка backend части аналитической платформы myTracker;
  • поддержка существующих и разработка новых ETL процессов;
  • интеграция с партнерами, разработка сервисов обмена данными между myTracker и рекламными площадками/сервисами монетизации;
  • разработка серверного API получения данных;
  • разработка и оптимизация сервиса построения отчетов;
  • разработка API для автоматизации работы с системой и выгрузки данных.

Требования:

  • знание PHP 7;
  • отличное знание mysql или postgres (движки, индексы, оптимизация запросов, шардирование, репликация);
  • опыт работы с nosql: memcache, redis или tarantool;
  • владение bash;
  • понимание принципов работы apache, nginx;
  • базовые знания в области операционных систем, сетей и архитектуры компьютера;
  • знание английского языка.

Будет плюсом:

  • опыт работы с колоночными базами: clickhouse, hbase, kudu или др.;
  • опыт работы с "big data" - большим потоком данных и обработкой больших объёмов статистики;
  • знание lua.

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

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

Новым сотрудникам из других городов поможем с переездом в Москву.