Senior PHP-разработчик, Москва
Ищем сильного бэкенд-разработчика PHP/Go в команду продуктовой разработки MyTracker — hi-end инструмента для изучения аудитории сайта и приложений, оценки рекламы и прогнозирования дохода.
У нас десятки тысяч B2B-пользователей, highload и bigdata на бэкенде (до 700К RPS, 5+ ПБ в хранилищах ClickHouse и Tarantool). В нашей команде сильные продакты, UX/UI-дизайнеры, технические писатели, фронтендеры и бэкендеры.
Ищем senior-специалиста с широким кругозором, знанием технологий, обладающего навыками оценки и планирования работы, умеющего работать в команде и готового делиться знаниями.
Задачи
- Развитие бэкенда аналитической платформы MyTracker и сопутствующих сервисов;
- развитие системы построения отчётов на больших данных (кластер ClickHouse из сотен серверов, петабайты данных);
- интеграция с рекламными сетями, пользовательский кабинет и развитие API на GraphQL;
- автоматизация, мониторинг, контроль качества собственной работы, ревью кода коллег;
- взаимодействие с инженерами эксплуатации, аналитиками, продакт-менеджерами;
- проектирование архитектуры новых сервисов, планирование требуемых ресурсов.
Требования
- Опыт работы с NoSQL БД — Tarantool / Kafka / Rabbit (каждая у нас активно используется);
- опыт с колоночными БД (у нас большой кластер ClickHouse из сотен хостов);
- владение СУБД MySQL — знание особенностей движков, сильных и слабых сторон каждого, опыт работы с большими таблицами, шардированием и репликацией;
- владение сопутствующими технологиями разработки (Git, GitLab, CI/CD, статанализ кода, Prometheus, Grafana, Sentry);
- отличное знание PHP или готовность быстро разобраться (у нас PHP 8);
- хорошие фундаментальные знания в computer science (архитектура компьютера, сети, базы данных), широкий кругозор, общее представление о смежных областях.
Будет плюсом
- Опыт работы с большим потоком входящих данных (у нас есть сервисы с высоким RPS);
- опыт с ClickHouse: проектирования БД, отладка и оптимизация распределенных запросов (у нас огромная БД и сложные запросы);
- опыт коммерческой разработки на Golang (у нас есть сервисы на Go + выделяем из монолита новые);
- понимание принципов K8s (мы переезжаем с baremetal в K8s).
Мы предлагаем
Формат работы
Уровень
График работы
![](https://corp.vkcdn.ru/media/images/eg_mtr_skype_MKT30376_648_648_1_BzRm4Kj.png)
MyTracker
MyTracker — это мультиплатформенная система аналитики и атрибуции для мобильных приложений и веб-сайтов, инструмент для сбора и обработки данных о маркетинговой активности и действиях пользователей в приложении и на сайте.