Это офисная позиция с полной занятостью. Удалённый и гибридный форматы работы не рассматриваются.
Мы ищем специалиста, который сможет полностью сосредоточиться на работе в нашей компании. Позиция не предполагает совмещения с другой постоянной работой, регулярным фрилансом или параллельными коммерческими проектами.
В 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 € нетто(на руки) в месяц, в зависимости от опыта и квалификации.
- Также предусмотрена возможность получения дополнительных бонусов по результатам работы.