We use first-party analytics tools to understand how candidates use Mainder Jobs. No data is shared with advertisers. Privacy policy
Role overview
Published via Mainder
Buscamos un/a Senior Backend Engineer con perfil de Arquitecto y mentalidad DevOps que combine excelencia técnica con capacidad de liderazgo. Vas a diseñar arquitectura, tomar decisiones técnicas estratégicas, mentorizar al equipo y poner las manos en infraestructura crítica.
Reportarás directamente al CTO y trabajarás codo con codo con un equipo de developers senior y mid en proyectos que van desde optimización de costes en AWS hasta diseño de microservicios desacoplados con integraciones de IA.
Diseñar la arquitectura de nuevos módulos y servicios de Play, definiendo patrones, contratos y decisiones técnicas con argumentación clara (ADRs).
Liderar la migración y optimización de nuestro storage multimedia (~120TB en S3), evaluando alternativas (R2, Backblaze B2, Wasabi, MinIO self-hosted) y diseñando estrategias de tiering, lifecycle y multitenancy con aislamiento por cliente/proyecto.
Construir microservicios (Python/FastAPI o Laravel según el caso) para necesidades específicas: tagging automático, reconocimiento facial, sistema de tokens prepago con pasarelas de pago intercambiables.
Diseñar e implementar integraciones desacopladas con pasarelas de pago (Stripe, Redsys, PayPal), facturación (Holded), y servicios de IA (Rekognition, Claude Vision, modelos open-source).
Trabajar en infraestructura y DevOps: AWS (EC2, S3, IAM, CloudFront), Docker, Laravel Forge/Envoyer, Jenkins CI/CD, monitoring con Netdata, y todo lo que mantiene producción viva.
Mentorizar al equipo técnico: code reviews que enseñan, pair programming, RFCs, defender buenas prácticas sin imponerlas a la fuerza.
Tomar decisiones técnicas con criterio: cuándo introducir Redis, cuándo Postgres basta, cuándo un cronjob es la solución correcta y cuándo necesitas event-driven. Saber argumentar el porqué.
Modernizar el stack progresivamente sin romper lo que funciona: refactor de código legacy, introducción de patrones (Repository, Service Layer, Strategy), eventos y queues donde aporten valor real.
Proponer posibles mejoras de infraestructura que veas.
Imprescindible
7+ años desarrollando en Laravel / PHP en producción, con dominio de patrones modernos: eventos, queues, service layer, repositorios, jobs, policies.
Experiencia diseñando arquitecturas desacopladas y multitenant: Strategy/Adapter pattern, inversión de dependencias, contratos claros entre capas.
Sólida experiencia con entornos cloud, a escala: lifecycle policies, IAM, presigned URLs, optimización de costes, conocimiento de alternativas.
Docker en producción, no solo en local: Dockerfiles optimizados, docker-compose, troubleshooting de contenedores.
SQL avanzado: queries complejas, índices, particionado, EXPLAIN, optimización.
Experiencia diseñando APIs REST con foco en versionado, idempotencia, validación de webhooks y seguridad.
CI/CD en producción: Jenkins, GitHub Actions, Forge/Envoyer o equivalentes.
Capacidad probada de liderazgo técnico: has guiado equipos, defendido decisiones, gestionado conflictos técnicos sin convertirlos en personales.
Castellano y/o catalán fluido + inglés técnico (documentación, integraciones).
Muy valorable
Python para microservicios (FastAPI, Flask) — algunos servicios los hacemos en Python.
Integración con pasarelas de pago (Stripe, Redsys, PayPal) y conocimiento de PCI-DSS básico.
Experiencia con servicios de IA y visión por computador: Rekognition, OpenAI/Anthropic APIs, modelos de reconocimiento facial.
Filament o experiencia con admin panels sobre Laravel.
pgvector / búsqueda semántica sobre datos no estructurados.
Streaming de vídeo / procesamiento multimedia (FFmpeg, transcoding, HLS).
Experiencia con storage alternativos a S3: Cloudflare R2, Backblaze B2, MinIO.
Observabilidad: Netdata, Grafana, Sentry, structured logging.
Cómo trabajas (igual de importante)
Argumentas con datos: cuando defiendes una decisión, traes benchmarks, casos reales, o trade-offs concretos.
Sabes cuándo NO sobreingenierizar: a veces “hacerlo simple” es la respuesta correcta, y a veces no. Sabes ver la diferencia.
Mentalidad de mejora continua: lees, pruebas cosas nuevas, te interesa el ecosistema más allá de lo que ya dominas.
Backend: Laravel 11+, PHP 8.4, PostgreSQL 17, Redis, Horizon
Frontend: Filament, Livewire, Vue / Inertia
Microservicios: Python (FastAPI), Node.js puntual
Infraestructura: AWS (EC2, S3, CloudFront), Hetzner, Docker, Laravel Forge, Jenkins
Integraciones: Holded, Stripe, Google APIs, OpenAI/Anthropic
Tooling: GitHub, Jira, Slack, Notion
Trabajo híbrido: 4/1, 4 días de teletrabajo a la semana, 1 día presencial.
Plan de carrera real: este rol está diseñado para crecer hacia Lead Architect / Engineering Manager.
Producto con tracción real: no construyes en el vacío, lo que diseñes lo van a usar producciones audiovisuales mañana.
Equipo pequeño y técnico, sin capas de management innecesarias. Decisiones rápidas.