

Dicen que las matemáticas son como un número primo: o te enamoran a la primera o te parecen un concepto indivisible y aterrador. En Innovamat han venido a romper esa ecuación para revolucionar cómo se entienden los números en miles de aulas de todo el mundo. 🧮🌍
Pero como en cualquier buena teoría de The Big Bang Theory, detrás de una experiencia educativa impecable en clase, hay un backend infinitamente robusto sosteniendo el sistema sin pestañear.
Para seguir multiplicando su impacto y asegurar que su plataforma aguante la carga masiva de los distritos escolares de EE. UU. a la velocidad de la luz, buscan a un/a Senior Backend Engineer capaz de dominar PHP (Symfony), coquetear con Python (FastAPI) y aplicar arquitectura con rigor científico sin perder el sentido del humor. 📐⚡
¿Qué harás?
Un poco de contexto 📖
Fundada en Barcelona en 2017, Innovamat nació con la misión de revolucionar la enseñanza de las matemáticas entre los 3 y los 16 años, sustituyendo la memorización de algoritmos repetitivos por el razonamiento y la comprensión profunda. Hoy en día son un equipo de más de 320 personas ("Innovamates") que llega a más de 720.000 alumnos, 31.000 docentes y 3.300 colegios repartidos en 9 países. Tras superar los 25 M€ de facturación, su gran motor de crecimiento está en Estados Unidos —donde ya colaboran con más de 60 distritos escolares en 10 estados, incluyendo las escuelas públicas de Chicago.
Esta expansión a gran escala requiere una infraestructura digital infinitamente sólida: en un colegio real, las sesiones de clase están pautadas al minuto y la disponibilidad del software debe ser absoluta para no perder la oportunidad de aprendizaje.

Pero vayamos al turrón: ¿Qué harás tú?🫵
Te incorporarás como Senior Backend Engineer en el squad de Teacher Experience, el equipo dedicado a construir y perfeccionar la plataforma web que utilicen miles de profesores para gestionar sus aulas, sincronizar a sus estudiantes y analizar su progreso diario.
Olvídate de ser un mero ejecutor de tareas que recibe una lista cerrada de requisitos: en Innovamat trabajarás con mentalidad de Product Engineer, sentándote a la mesa junto a Producto, Didáctica y UX desde la concepción del problema hasta su despliegue y medición en producción.
Tu mayor reto técnico residirá en escalar la plataforma para la integración masiva con distritos escolares de EE. UU., resolviendo complejos problemas de rostering (ingesta e importación masiva de datos de alumnos y docentes), garantizando la convivencia multi-región y cuidando la consistencia y rendimiento de las APIs.
Tendrás el ownership total de lo que lanzas , responsabilizándote de la observabilidad, la fiabilidad y el comportamiento del código en producción. Y como la tecnología aquí se valida con la realidad del aula, al menos una vez al trimestre dejarás el teclado para visitar colegios reales y ver en directo a profesores y alumnos utilizar las herramientas que tú mismo has diseñado.
Tu evolución

En 1 mes
Habrás completado tu onboarding: conocerás la arquitectura de los servicios de Teacher Experience (PHP 8 + Symfony 6), el flujo de trabajo del squad y nuestras herramientas (Docker, pipelines de CI/CD, Datadog, agentes de IA). Y, con el apoyo del equipo, ya habrás hecho tus primeros despliegues a producción 🐣
Tus responsabilidades
Concebir y desarrollar funcionalidades end-to-end: Diseñarás, construirás y medirás nuevas soluciones trabajando codo con codo con Producto, Didáctica y UX desde la definición inicial hasta el despliegue final.
Evolucionar las APIs y servicios del área de docente (Teacher Experience): Diseñarás y mantendrás los servicios web que permiten a los profesores gestionar sus aulas, hacer seguimiento del alumnado y consultar informes.
Escalar la plataforma para la expansión en EE. UU.: Resolverás retos de arquitectura, rostering (ingesta e importación masiva de datos de colegios), convivencia multi-región y alta disponibilidad.
Garantizar la salud y fiabilidad en producción: Cuidar cómo se comportan tus servicios en producción: observabilidad, rendimiento, fiabilidad y gestión de incidentes
Gestionar el ciclo de despliegue y pipelines: Mantendrás y evolucionarás las pipelines de CI/CD y la contenedorización de tus servicios, que se despliegan varias veces al día
Integrar la IA en tu flujo diario: Exprimirás el uso de agentes de IA (Claude, Copilot, Cursor) para multiplicar la productividad del equipo manteniendo la excelencia técnica.
Visitar colegios al menos una vez al trimestre: Acudirás a aulas reales para ver cómo interactúan docentes y alumnos con la plataforma y validar el impacto real de tu trabajo
¿Cómo lo harás?
El Stack y sus versiones:
- PHP: Trabajan principalmente con versiones 8.2 y 8.3 (y algunas APIs ya adaptadas a 8.4). Su framework es Symfony (mayoritariamente Symfony 6.4, con algún servicio en 5.4 y los primeros en 7 ).
- Python: Cuentan con microservicios en FastAPI. Para el día a día el foco inicial estará en PHP/Symfony, pero podrás ir incorporando Python de forma progresiva.
Bases de datos y APIs: Consumo e integración de múltiples fuentes de datos (rostering, APIs de distritos de EE. UU. y modelos relacionales).
Arquitectura y Calidad de Software: Aplican Arquitectura Hexagonal, Domain-Driven Design (DDD), TDD y CQRS en producto real. No buscan a alguien que solo "pique código", sino a un/a verdadero/a ingeniero/a con pensamiento crítico, capacidad de abstracción y pasión por las buenas prácticas.

Testing y QA:Cada desarrollador/a crea sus propios tests unitarios, de integración y de aceptación (fomentando TDD) para desplegar con total seguridad. Cuentan con una persona especializada en QA que realiza pruebas de regresión, smoke tests y validaciones multidispositivo finales.
DevOps, Infraestructura y Despliegues:
- Nube: La infraestructura principal del backend la tienen alojada en AWS (Amazon Web Services).Y en Google Cloud Se utiliza específicamente para desplegar el nuevo proyecto de contenidos interactivos del Frontend (Web Contents)
- CI/CD y Código: Están migrando la gestión de código de Bitbucket a GitHub.
- Responsabilidad: El equipo central de DevOps mantiene la infraestructura base y clústeres, pero cada desarrollador/a mantiene las pipelines (test, deploy, release) y la contenedorización con Docker de sus servicios .
- Realizan múltiples despliegues a producción al día de forma continua y automática.
Inteligencia Artificial en el día a día: Dan total libertad de elección. La mayoría del equipo utiliza Claude, pero también apoyan el uso de GitHub Copilot, Cursor o ChatGPT para acelerar el desarrollo sin sacrificar la excelencia técnica.
Metodología y Ceremonias de Equipo: Se organizan en squads multidisciplinares pequeños (4 a 6 personas) con Product Owner, Product Designer, Team Lead y Devs.
Trabajan en sprints de 2 semanas, con reuniones daily de 15 minutos, 1 o 2 sesiones de refinement por sprint, y una sesión final que combina demo interna grabada (cuando hay algo que enseñar) y retrospectiva final ¡Cero policías metodológicos! Mantienen las dinámicas porque aportan valor real al equipo.

¿Cuándo trabajarás?
En Innovamat entienden que la productividad no sigue una función lineal y que la inspiración técnica no siempre respeta la alarma de las 8:00 a. m.. Por eso, cuentan con un horario de trabajo flexible, pidiéndote únicamente que coincidas con el equipo en la franja central de 10:00 h a 17:00 h (donde se concentran las dailies, los refinements y la comunicación sincrónica).
Tanto si eres como Sheldon Cooper y te despiertas al alba listo para calcular órbitas planetarias a las 7:00 a. m., como si prefieres arrancar la mañana con más calma, tienes total autonomía para organizar tus 8 horas diarias sin que nadie mida al milímetro tus fichajes.
¿Hay variables o excepciones a la ecuación?
El factor EE. UU. (especialmente para Backend): Al tener un volumen creciente de colegios y distritos escolares en Estados Unidos, de forma ocasional puede surgin alguna reunión por la tarde (entre las 16:00 h y las 18:00 h) para coordinarse con proveedores o administradores americanos.
Además de tus días de vacaciones correspondientes, en Innovamat cierran y regalan el descanso durante toda la semana de Navidad, para que desconectes el cerebro y disfrutes sin pensar en algoritmos ni despliegues. 🎄🎁

Día laborable
Jornada completaVacaciones
29 díasJornada laboral
Flexible¿Dónde trabajarás?
Presencial
Teletrabajo
Las oficinas centrales de Innovamat están ubicadas en Sant Cugat del Vallès (Barcelona). Aunque valoran enormemente la flexibilidad y el trabajo enfocado, están convencidos de que la creatividad, la resolución de problemas complejos de arquitectura y la cohesión de equipo alcanzan su máxima potencia cuando hay contacto humano real.
Tienen un modelo híbrido de 1 día o 2 en la oficina
¿Cómo organizan la presencialidad? Con un sistema por capas (basado en la distancia): 📐 Para evitar sesgos y desplazamientos innecesarios, la asistencia a la oficina se calcula mediante una fórmula por capas (tiers) según la distancia o el tiempo de trayecto desde tu residencia habitual:
- Si vives más cerca: Acudirás 2 días a la semana.
- Si vives más lejos: Acudirás 1 día a la semana.
🗓️ ¿Para qué se reúnen los lunes? En Innovamat no entienden la presencialidad como "ir a la oficina a ponerse cascos y hacer videollamadas". Para asegurar que cuando vas a la sede te encuentras con tus compañeros/as y no con un desierto de sillas vacías, han fijado el lunes como el día común de ingeniería:
- Lunes de alineación y equipo: Es el día donde coincide todo el departamento para arrancar la semana juntos, celebrar las round tables mensuales, poner en común retos técnicos, coordinar dinámicas entre squads y, por supuesto, compartir la comida y el café cara a cara.
- Jueves (segunda jornada opcional/fija): Para quienes acuden dos días por semana (o para cualquiera que quiera dejarse caer a trabajar presencialmente), el jueves es el segundo día oficial de convergencia del equipo.
El resto de la semana trabajarás desde la tranquilidad de tu casa con total autonomía
¿Con quién trabajarás?
El departamento tecnológico de Innovamat tiene el tamaño ideal para generar un impacto enorme en miles de aulas sin perder la agilidad de los equipos pequeños: actualmente ronda las 30 personas en total (sumando QA, DevOps, Data Engineering y Product Managers). Si nos centramos en el desarrollo directo de producto, el área de Web Engineering está formada por 11 personas (repartidas entre Backend y Frontend). A ellos se suman los 5 compañeros del equipo de Unity, reuniendo un núcleo técnico de unos 18 a 20 desarrolladores con una seniority muy elevada, una cultura de ayuda mutua brutal y cero espacio para los egos o los "programadores héroes
No creen en las estructuras jerárquicas rígidas ni en los silos donde cada uno pica código en su parcela aislada. Se organizan en squads multidisciplinares pequeños (de 4 a 6 personas), diseñados para ser autónomos/as y tomar decisiones rápidas sin burocracia.
🌟 Las personas clave que conocerás en el camino:
- Lidia Grané (Talent Acquisition Lead): Es la capitana de la atracción de talento en Innovamat. Será tu primer contacto en el proceso y la encargada de evaluar si tu "fórmula cultural" encaja con los valores de la casa (curiosidad, humildad, iniciativa y pasión por la educación).
- Pau Oliveras con trayectoria sólida en desarrollo Backend, lidera el área de Web Engineering. Es un firme defensor de la diferencia entre "picar código" y "hacer ingeniería", cuidando que la arquitectura y las bases de software sean sólidas. Trabajarás directamente con Pau. Tu squad estará volcado en dar soporte a los profesores, gestionando integraciones masivas de datos (rostering) para la expansión en EE. UU., diseñando APIs sólidas y asegurando disponibilidad absoluta
- Juan Ramón Hernández (Team Lead de Teacher Experience): software engineer con una amplia trayectoria en entornos de alto rendimiento. Será tu lead en el squad.

🧩 ¿Cómo se compone un Squad en el día a día?
Sea cual sea tu rol (Backend o Frontend), no estarás solo frente a la pantalla. En tu equipo de 4 a 6 personas colaborarás codo con codo con:
- Product Owner / Product Manager (PO/PM): Quien prioriza el backlog basándose en las necesidades reales de docentes y escuelas.
- Product Designer (UX/UI): Encargado/a de investigar y diseñar la experiencia visual e interactiva.
- Team Lead & Devs (Back/Front): Compañeros/as senior con los que harás pair programming, revisiones de código (PRs) y discusiones de arquitectura.
- QA Especializado/a: Tu mejor aliado para realizar pruebas regresivas, smoke tests y validaciones en múltiples dispositivos (tablets, pantallas de aula) antes de salir a producción.
- Didactas y Pedagogos: Los "sabios de las matemáticas" en Innovamat, que aportan la visión didáctica para que cada actividad tenga sentido pedagógico.
- Equipo de DevOps: Los guardianes de la infraestructura base sobre la que desplegarás tus aplicaciones.

¿Qué piden?
En su «lista de los Reyes Magos»👑👑👑 nos han pedido a un/a nuevo/a Sr Backend engineer que venga con:
🎯 Sí o sí
- Experiencia sólida en Backend (5+ años): Haber diseñado, construido y llevado a producción productos o servicios digitales complejos de principio a fin.
- Dominio técnico de PHP (Symfony): Experiencia trabajando con PHP 8.x y Symfony 6 (o v5). No es obligatorio venir sabiendo Python desde el primer día (se puede incorporar progresivamente), pero sí necesitas soltura en diseño de APIs, modelado de datos relacionales, procesamiento asíncrono y rendimiento.
- Criterio de Ingeniería de Software: Aplicación práctica de Arquitectura Hexagonal, Domain-Driven Design (DDD), TDD y CQRS en entornos reales. Buscan a alguien con base de ingeniería sólida que entienda el problema de fondo y los patrones de diseño, no a un simple "picador de código".
- Cultura de producción e ownership: Preocupación constante por cómo se comporta el código lanzado (observabilidad, fiabilidad, rendimiento y resolución de incidentes).
- Product Mindset y trabajo en equipo: Interés genuino por entender a los usuarios (docentes y alumnos), actitud proactiva para proponer mejoras en el backlog y humildad para enseñar y aprender sin crear silos de conocimiento.
- Uso real de agentes de IA: Integración fluida y diaria de herramientas como Claude, Cursor, GitHub Copilot o ChatGPT en tu flujo de trabajo para multiplicar la eficiencia manteniendo la máxima calidad técnica.
- No hace falta que seas Shakespeare pero di que puedas defenderte en inglés para coordinarte ocasionalmente con proveedores o administradores de distritos escolares en EE. UU.💂
🌟Les dejarías boquiabiertos si además...
- Tienes conocimientos o experiencia previa con Python (FastAPI).
- Has trabajado en integraciones masivas de datos, sistemas de rostering o consumo de APIs complejas de terceros.
- Te mueves con soltura configurando la contenedorización con Docker y pipelines de CI/CD (GitHub Actions / Bitbucket).
- Entiendes o hablas catalán (es el idioma materno de la mayoría del equipo para la vida de pasillo y las conversaciones informales, aunque se adaptan sin problemas).
- Te apasiona la misión de transformar la educación y el impacto social de la tecnología.
Tecnologías
Innegociable
PHP
Avanzado Symfony
Avanzado .NET
Avanzado 
Claude Code
Intermedio 
Cursor
Intermedio GitHub Copilot
Intermedio
Estaría bien
Docker
Intermedio Python
Básico
Suma puntos
AWS
Intermedio Kubernetes
Básico
Otras habilidades
Innegociable
Trabajo en equipo
Proactividad
Capacidad de autogestión
Capacidad de dar feedback
Estaría bien
Resistencia a la frustración
Capacidad de mentorización
¿Qué ofrecen?
- 📍 Modelo híbrido
- 💵 revisiones salariales anuales
- ⏰ Horario flexible: Libertad para organizar tus 8 horas diarias de trabajo, con una franja central de coincidencia de 10:00 h a 17:00 h para coordinarte con tu squad.
- 🏖️ 24 días de vacaciones más del 25 de diciembre al 1 de enero
- 🎄 Semana de Navidad pagada y libre: Cierre completo de la compañía durante la semana de Navidad para que desconectes y descanses, regalo de la empresa al margen de tus días de vacaciones.
- 🚀 Opciones reales de crecimiento profesional y de hacerlo rápidamente.
- 🧠 Rodearte de un equipo técnico de primer nivel.
- 🌍 Un proyecto consolidado, con casi 10 años de recorrido, presencia en 9 países y una misión con impacto social positivo.
- 🏫 Impacto en vivo (1 visita al trimestre): La oportunidad de dejar el teclado cuatro veces al año para ir a colegios reales, ver a profesores y niños interactuar con tu software y comprobar el impacto directo de tus líneas de código.
- 🤖 Libertad absoluta con la IA: Acceso y flexibilidad para elegir las herramientas de IA que mejor potencien tu productividad (Claude, Cursor, Copilot, ChatGPT).
- 💻 Equipo técnico de primera: Portátil y equipamiento a la medida de tus necesidades para trabajar cómodamente tanto en casa como en la oficina.
- 🍲 Plan de Retribución Flexible: Opción de optimizar tu sueldo a través de vales restaurante, cheque guardería, transporte y seguro médico.
- 🚀 Teambuildings y eventos de equipo: Retreats, dinámicas y encuentros presenciales un par de veces al año para reconectar, celebrar metas y disfrutar del ambiente "Innovamate".
- 📐 Un propósito transformador: Formar parte de un proyecto educativo real con más de 720.000 alumnos y 31.000 docentes en 9 países, cambiando la forma en que el mundo entiende las matemáticas
Beneficios
Cheque Guardería
Presupuesto para formación
Seguro de salud
Café, fruta y snacks
Ticket Restaurante
Ayuda con el transporte
Dinámicas y eventos de teambuilding
Vacaciones Extra
Retribución Flexible
Capacidad de transformar parte del salario en pagos en especie como: cheques-guardería o Tickets Restaurant.
Posibilidad de elegir equipo
What the FAQ?
No, la posición es híbrida en San Cugat del Vallés. En función de donde vivas acudiras un día o dos a la oficina.
Luego priorizaran a personas de la provincia de Barcelona
El proceso de selección de Innovamat consta de 4 fases:
1️⃣ Entrevista cultural: Charla inicial con RRHH
2️⃣ Entrevista técnica inicial ("café técnico"):
3️⃣ Prueba técnica práctica presencial (3 horas): Evaluación in situ dividida en 2 horas de programación lógica (pudiendo usar IA) y 1 hora de System Design sobre pizarra.
4️⃣ Charla de cierre con el el CEO.
