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-сервера для экспериментов с транскрипцией,
  • возможность релокации внутри компании (Дубай).