full time, work experience from 2 years and above
Это офисная позиция с полной занятостью. Удалённый и гибридный форматы работы не рассматриваются.
Мы ищем специалиста, который сможет полностью сосредоточиться на работе в нашей компании. Позиция не предполагает совмещения с другой постоянной работой, регулярным фрилансом или параллельными коммерческими проектами.
В Panda Marketing Technologies мы развиваем собственную рекламную сеть. В её основе — RTB-сервер, который обрабатывает более 20 000 запросов в секунду и отвечает на каждый из них менее чем за 150 мс.
Система проводит аукционы между прямыми рекламодателями и RTB-партнёрами, применяет настройки таргетинга и антифрод-фильтры, а также передаёт миллиарды событий в аналитическую инфраструктуру.
Мы ищем PHP-разработчика, который возьмёт на себя работу с этой системой: bidding engine, административной панелью на Laravel и инфраструктурой, на которой всё это работает.
Чем предстоит заниматься
Разрабатывать и поддерживать bidding-сервер: логику аукционов, таргетинг, ценообразование, frequency capping и фильтрацию трафика.
Интегрировать новых demand- и supply-партнёров по протоколам OpenRTB 2.5/2.6 и собственным JSON API.
Совместно с партнёрами диагностировать и устранять проблемы, возникающие при интеграциях.
Разрабатывать новые функции административной панели на Laravel: управление рекламными кампаниями, отчётность и автоматическую оптимизацию ставок.
Поддерживать высокую скорость и стабильность системы: профилировать критические участки, оптимизировать потребление памяти и задержки, расследовать инциденты в production.
Наш технологический стек
PHP 8.3 и OpenSwoole: coroutines, task workers; на критическом пути обработки запросов фреймворки не используются.
Laravel 13.
MySQL 8, ClickHouse.
Docker, Linux (Ubuntu), HAProxy, Nginx, Cloudflare.
Prometheus, Grafana.
Git.
Что мы ожидаем
От трёх лет коммерческого опыта разработки на PHP.
Уверенное владение современным PHP 8.
Практический опыт работы с Laravel.
Понимание особенностей долгоживущих PHP-процессов и асинхронного программирования: Swoole/OpenSwoole, RoadRunner, ReactPHP, Amphp или аналогичные технологии.
Понимание того, чем управление состоянием, памятью и подключениями в долгоживущих процессах отличается от классической работы через PHP-FPM.
Хорошее знание SQL и MySQL: проектирование структуры базы данных, работа с индексами и оптимизация запросов.
Уверенная работа с Linux и Docker: умение самостоятельно выполнить деплой, изучить логи и разобраться в возникшей проблеме.
Хорошее понимание HTTP и опыт интеграции со сторонними API.
Свободное владение русским языком — обязательно, поскольку это основной язык внутренней коммуникации в команде.
Готовность работать полный рабочий день из офиса в центре Вильнюса.
Будет большим преимуществом
Опыт работы в AdTech: RTB/OpenRTB, DSP/SSP, рекламные форматы Popunder, Push, Native и Banner, а также системы защиты от рекламного фрода.
Опыт работы с высоконагруженными системами, в которых имеют значение миллисекунды задержки и потребление памяти.
Опыт работы с ClickHouse или другими аналитическими базами данных.
Опыт использования Prometheus, Grafana или других инструментов мониторинга и observability.
Опыт асинхронного программирования на других языках, например Go или Node.js.
Знание литовского и/или английского языка.
Почему стоит присоединиться к нам
Минимум бюрократии и возможность напрямую видеть результат своих решений.
Компактная кодовая база bidding-сервера без фреймворка, благодаря чему можно разобраться во всей системе целиком.
Работа из современного офиса в центре Вильнюса.
Заработная плата — от 1 400 до 2 000 € нетто(на руки) в месяц, в зависимости от опыта и квалификации.
Также предусмотрена возможность получения дополнительных бонусов по результатам работы.
