Вакансия: Senior PHP Developer в MyTracker
Зарплата: руб.
Форма занятости: Полная занятость
Метод работы: Полный рабочий день
Задачи: Мы в поисках сильного backend-разработчика PHP/Go в команду продуктовой разработки MyTracker — hi-end инструмента для изучения аудитории сайта и приложений, оценки рекламы и прогнозирования дохода. У нас десятки тысяч B2B-пользователей, highload и bigdata на бэкенде (до 700К RPS, 5+ ПБ в хранилищах ClickHouse и Tarantool). В нашей команде сильные продакты, UX/UI-дизайнеры, технические писатели, фронты, бэкендеры. Нам нужен Senior с широким кругозором, знанием технологий, обладающий навыками оценки и планирования работы, умеющий работать в команде и готовый делиться знаниями. Задачи: развитие backend-аналитической платформы MyTracker и сопутствующих сервисов; развитие системы построения отчётов на больших данных (кластер ClickHouse из сотен серверов, петабайты данных); интеграция с рекламными сетями, пользовательский кабинет и развитие API на graphQl; автоматизация, мониторинг, контроль качества собственной работы, ревью кода коллег; взаимодействие с инженерами эксплуатации, аналитиками, продакт-менеджерами; проектирование архитектуры новых сервисов, планирование требуемых ресурсов. Требования: опыт работы с NoSQL БД — Tarantool/Kafka/Rabbit (каждая у нас активно используется); опыт с колоночными БД (у нас большой кластер ClickHouse из сотен хостов); владение СУБД MySql — знание особенностей движков, сильных и слабых сторон каждого, опыт работы с большими таблицами, шардированием и репликацией; владение сопутствующими технологиями разработки (Git, GitLab, CI/CD, стат. анализ кода, Prometheus, Grafana, Sentry); отличное знание PHP или готовность быстро разобраться (у нас PHP 8); хорошие фундаментальные знания в computer science (архитектура компьютера, сети, базы данных), широкий кругозор, общее представление о смежных областях. Будет плюсом: опыт работы с большим потоком входящих данных (у нас есть сервисы с высоким RPS); опыт с ClickHouse: проектирование БД, отладка и оптимизация распределённых запросов (у нас огромная БД и сложные запросы); опыт коммерческой разработки на Go (у нас есть сервисы на Go + выделяем из монолита новые); понимание принципов K8s (мы переезжаем с Bare Metal в K8s).
Образование:
Не указано