Sr Backend Engineer
Description
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. 📐⚡
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.
- 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
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.
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.
-
📍 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
