Backend Engineer (PHP + Python)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании
Мы создаём технологическую платформу в области Future of CX Intelligence — решения следующего поколения для обработки и анализа данных клиентского опыта.
Архитектура проекта — кастомная, без использования популярных фреймворков (Laravel/Symfony). Основная логика реализована на PHP, отдельные высоконагруженные сервисы и пайплайны — на Python.
Система уже обслуживает тысячи пользователей и продолжает активно расти. Мы выходим на новый этап — масштабирование, оптимизация архитектуры и развитие интерфейсов.
Планы развития проекта
Постепенный переход от jQuery к современным фронтенд-фреймворкам (React/Vue) для построения личных кабинетов, аналитических панелей и интерактивных инструментов.
Масштабирование серверной части:
- внедрение очередей (RabbitMQ/Redis) и распределённых воркеров;
- переход к модульной архитектуре (в перспективе — микросервисы для транскрипции и аналитики);
- оптимизация бизнес-логики ядра и БД.
- Развитие пайплайна транскрипции на Python: параллельная обработка больших файлов, распределённые задачи, интеграция с GPU и облачными сервисами.
- Подготовка к росту нагрузки и расширению функциональности (мультиязычность, масштабируемый биллинг, расширенные API, Видеоаналитика, внедрение GPT сервисов).
Задачи
- Поддержка и развитие архитектуры серверной части (PHP).
- Разработка и оптимизация Python-сервисов для транскрипции и выгрузки.
- Интеграция сторонних API (S3, SendGrid, STT).
- Проектирование и развитие интерфейсов взаимодействия PHP ↔ Python (REST, очереди).
- Работа с MySQL/PostgreSQL: проектирование схем, оптимизация запросов.
- Поддержка бизнес-логики ядра (пользователи, файлы, словари, чек-листы, аналитика).
- Участие в переходе фронтенда на React/Vue: подготовка API, проектирование структуры данных.
- Влияние на архитектурные решения и стратегию развития проекта.
Технологический стек
Текущее:
- Backend: PHP (кастомная архитектура, PDO, ООП).
- Transcription: Python (скрипты и сервисы для обработки аудио/видео, пайплайны транскрипции).
- Databases: MySQL, PostgreSQL.
- Frontend: jQuery, DataTables, Chart.js, Plyr.
- Integrations (Composer):
- Облачное хранилище S3 (Яндекс Cloud) — aws/aws-sdk-php
- Excel — phpoffice/phpspreadsheet
- Email — sendgrid/sendgrid
- API-запросы — guzzlehttp/guzzle
- и др.
Планы развития:
- Переход фронтенда на React/Vue.
- Внедрение очередей (RabbitMQ/Redis) и распределённых воркеров.
- Переход к микросервисной архитектуре.
- Использование GPU для ускорения транскрипции (Whisper/ffmpeg/CUDA).
Требования
- 5+ лет опыта в PHP (сложные системы, кастомные архитектуры).
- 2+ года в Python (сервисные скрипты, пайплайны, обработка медиа).
- Глубокое знание SQL, опыт оптимизации запросов.
- Опыт интеграции API и работы с облачными сервисами.
- Умение проектировать многослойные системы и разбираться в чужом коде.
Будет плюсом
- Опыт работы с React или Vue.
- Опыт работы с Whisper, Vosk или другими STT-модулями.
- Работа с большими файлами, ffmpeg, CUDA.
- Опыт построения высоконагруженных систем, внедрения очередей и мониторинга.
Мы предлагаем
- Работу над технологически сложным проектом, который уже обслуживает тысячи пользователей и выходит на новый уровень масштабирования.
- Участие в переходе фронтенда на современный стек (React/Vue) и развитии распределённой архитектуры (очереди, микросервисы).
- Влияние на архитектуру и ключевые технологические решения.
- Современные инженерные практики: код-ревью, CI/CD, автоматизация процессов.
- Офис в Москве (удобная локация, современное рабочее пространство) + возможность гибридного/удалённого формата.
- Гибкий график (главное — результат, а не “отсидка”).
- Достойное вознаграждение, соответствующее уровню Senior, плюс обсуждаемые бонусы.
Дополнительные «плюшки»:
- компенсация конференций/курсов для профессионального роста,
- мощные рабочие станции и отдельные GPU-сервера для экспериментов с транскрипцией,
- возможность релокации внутри компании (Дубай).