Senior Product Engineer (Backend-focus)
Summary
Senior backend product engineer at Citibox, which runs a network of smart residential parcel lockers in Spain and the UK. You'll own the full product lifecycle, building and scaling Python (FastAPI/Django) and PostgreSQL services, carrier integrations, and event-driven systems to absorb 10x growth toward 600,000 lockers across the EU5.
¿Cuántas veces has tenido que reorganizar tu día esperando un paquete que nunca llegó a tiempo?
En Europa, el 15% de las entregas residenciales fracasan en el primer intento, quemando a repartidores y frustrando a compradores. Citibox nació para eliminar esa fricción con su red de buzones inteligentes en portales residenciales.
Tras sellar una alianza estratégica con Amazon y levantar 100M€ para multiplicar por diez su infraestructura, necesitan reforzar el motor técnico que sostiene todo el sistema y escalar sus equipos de tecnología. ¿Te subes a la furgoneta? 👇
Para entender qué vas a construir, hay que mirar qué ocurre un martes cualquiera a las 14:30h en el portal de un edificio.
Llega el repartidor con siete paquetes de cuatro agencias distintas. Nada de tocar timbres al azar, subir escaleras o dejar bultos al vecino.
Escanea cada etiqueta en su app, se comunica mediante códigos con las cerraduras de los buzones y deposita los pedidos en menos de dos minutos. Son buzones inteligentes: sin cables, sin wifi, sin electricidad. Magic 🪄!
En ese mismo momento, los residentes reciben una notificación para recoger las compras al volver a casa. Cero entregas fallidas, menos emisiones en la ciudad y privacidad absoluta.
🧐 ¿En qué momento aterrizas?
Están en su mayor fase de aceleración. Hoy gestionan una red de más de 60.000 buzones inteligentes instalados en más de 13.000 edificios entre Madrid, Barcelona y Londres, complementados por los más de 7.000 puntos de conveniencia de Celeritas.
El reto inmediato, impulsado por la inyección de 100M€ liderada por el fondo español Ithaka y la alianza con Amazon, es escalar la red hasta los 600.000 buzones y afrontar una expansión geográfica clave en el EU5 (España, Reino Unido, Francia, Alemania e Italia) en los próximos tres años, adaptando el producto a las particularidades operativas y regulatorias de cada mercado.
Aquí no estarás haciendo otro SaaS convencional de mover datos entre pantallas: participarás en un producto físico y digital único que conecta hardware desatendido con software cloud a escala paneuropea.
🙌 Tu misión como Senior Product Engineer (Backend-end focus):
Tu rol no consistirá en cerrar tickets de Jira sin rechistar: cubrirás el ciclo de vida completo de producto, desde entender el dolor logístico y el modelo de negocio hasta diseñar, refactorizar y escalar la arquitectura que sostiene millones de eventos en tiempo real.
En función de tu mochila técnica, experiencia previa y el tipo de retos en los que más te motive involucrarte, te incorporarás a uno de estos dos equipos:
→ Buzones (Red Residencial de Buzones Inteligentes): Trabajarás codo con codo con Marcos Alba (Engineering Manager) y Silvia Rodríguez o Izaskun Astrain (Products Managers) en el motor que gestiona las taquillas y la interacción entre hardware autónomo y software cloud. Tus retos principales aquí serán:
- Escalabilidad y absorción de volumen (10x): Diseñarás y optimizarás servicios transaccionales y asíncronos en Python (FastAPI / Django) y PostgreSQL, preparados para absorber picos masivos de tráfico estacional (Black Friday, campañas navideñas) con alta disponibilidad y latencia mínima.
- Integraciones logísticas Locker-first: Construirás y versionarás APIs robustas para que cualquier entrega dirigida a un edificio con Citibox se derive automáticamente al buzón a la primera, asegurando idempotencia, alta concurrencia y resiliencia con los transportistas (Amazon, SEUR, Correos Express, etc.).
- Plataforma de red y soporte multi-país (EU5): Diseñarás las APIs que dan soporte a la nueva herramienta interna de gestión de buzones (capacidad, instalación, telemetría) y modularás la arquitectura para soportar normativas, idiomas y particularidades operativas de nuevos mercados (Reino Unido, Francia, Alemania e Italia).
→ ReturnCo (Red de Conveniencia & Devoluciones): Trabajarás mano a mano con Juan Añón (Engineering Manager) y Óscar Saboya (Product Manager) en la plataforma que conecta miles de comercios de barrio, transportistas y usuarios para entregas y devoluciones (returns / logística inversa). Tus retos prioritarios serán:
- Evolución y escalado de la red PUDO: Diseñarás la arquitectura que procesa miles de eventos diarios de paquetería en España y Portugal, preparando el sistema para su lanzamiento internacional desde cero en Francia y Alemania.
- Modernización y migración (Java/Oracle a Python/PostgreSQL): Participarás en la evolución incremental de un core histórico robusto pero complejo. Nada de "tirarlo todo y reescribir": aplicarás criterio de ingeniería para aislar contratos, introducir tests y migrar servicios críticos a Python sin degradar la operativa diaria.
- Reescritura de integraciones críticas con transportistas: Liderarás la modernización de los flujos de integración clave con agencias logísticas hacia una base de código moderna, observable y bajo estándares que el equipo controle al 100%.
Además, en cualquiera de los dos frentes trabajarás bajo dos pilares culturales:
- Agency y foco en mover la aguja: Tendrás autonomía para cuestionar requerimientos, proponer mejoras arquitectónicas y experimentar si detectas cuellos de botella en la operativa diaria.
- Uso inteligente de IA y Spec-Driven Development: Abrazarás herramientas como Cursor o Claude Code como acelerador natural de tu desarrollo diario, liberándote de tareas mecánicas para centrar tu criterio técnico en la arquitectura, la observabilidad y el impacto en negocio, manteniendo siempre la responsabilidad (accountability) sobre la fiabilidad de lo que llega a producción.
- Diseño y desarrollo de servicios backend en Python: Construirás, mantendrás y escalarás microservicios y APIs robustas en Python (FastAPI / Django) sobre PostgreSQL, garantizando modelos de datos eficientes, consultas optimizadas y consistencia transaccional.
- Integraciones: Diseñarás contratos de datos, versionado de APIs y flujos asíncronos (colas y eventos) para conectar a agencias de transporte y terminales mecatrónicas con altos estándares de idempotencia y tolerancia a fallos.
- Evolución y migración de sistemas: Participarás en la modernización incremental del core de la plataforma, refactorizando servicios heredados hacia arquitecturas desacopladas y limpias sin degradar el servicio en vivo.
- Ciclo completo de producto (End-to-End): Te involucrarás desde el discovery técnico hasta el despliegue continuo y la observabilidad en producción (logs, trazas, métricas y alertas), gestionando tus propios despliegues.
- Con el desarrollo impulsado por IA, no tendrás reparos en colaborar o tocar la capa de frontend en React cuando sea necesario para desbloquear funcionalidades completas.
- Instrumentación y evaluación con métricas: Diseñarás eventos e indicadores de producto para medir el impacto real de tus desarrollos en la operativa diaria y la eficiencia de entrega.
- Agency y resolución pragmática: Tomarás la iniciativa ante ineficiencias técnicas o bloqueos operativos, buscando siempre la solución más sencilla y viable ("mejor hecho que perfecto").
- Equipo y buenas prácticas: Participarás activamente en la Tech Community definiendo estándares de diseño de sistemas, revisando código de forma constructiva y mentorizando al equipo en buenas prácticas de ingeniería.
En Citibox se trabaja bajo un modelo de Product Teams multidisciplinares orientados a impacto: aquí la ingeniería no es un silo que ejecuta tareas a ciegas, sino una parte fundamental del discovery, la conceptualización y el lanzamiento de cada solución.
- Contexto de negocio: Interés real por saber cómo gana dinero la empresa, por qué son estratégicas las rutas nocturnas o cómo influye la logística inversa en los comercios de barrio.
- La tecnología como medio, no como fin: El código no existe por postureo técnico. Su valor reside en resolver un dolor al usuario o desbloquear una palanca de negocio.
- Pragmatismo frente a dogmatismos: Principios SOLID, Domain-Driven Design (DDD) y Arquitectura Hexagonal no se aplican por postureo ni como un fin teórico, sino con cabeza y sentido común: son el medio para mantener un código desacoplado, testeable y capaz de evolucionar al ritmo salvaje al que crece el negocio. Aplican marcos como el modelo 3X de Kent Beck para saber cuándo conviene explorar, expandir o extraer valor.
- Entrega continua sin fricción: Pipelines automatizados de CI/CD y flujos colaborativos en Git para iterar y desplegar en producción con rapidez, seguridad y sin burocracia.
- Cultura interna: Comunicación directa y transparente, autonomía en asíncrono y una mentalidad clara de "mejor hecho que perfecto": proactividad para probar, equivocarse rápido y aprender sin burocracias innecesarias.
Buscan a Product Engineers con mentalidad de producto, curiosidad técnica y solidez a nivel de fundamentos. Personas a las que les guste entender el impacto de cada línea de código en un mundo real, que no tengan miedo a debatir decisiones y que sepan descomponer problemas gigantes en soluciones sencillas, mantenibles y escalables.
Lo que necesitas sí o sí:
- Tiros pegaos en Python y su ecosistema: Experiencia fuerte construyendo y manteniendo servicios backend en producción con FastAPI y/o Django.
- Modelado de datos y rendimiento en PostgreSQL: Conocimiento avanzado en diseño de esquemas relacionales, indexación, optimización de consultas complejas y migraciones sobre bases de datos en producción.
- Diseño de sistemas distribuidos y asincronía: Experiencia diseñando arquitecturas orientadas a eventos, procesamiento en segundo plano y colas de mensajes para absorber alta concurrencia y tráfico masivo.
- Integraciones y contratos de datos robustos: Experiencia contrastada diseñando y consumiendo APIs RESTful para terceros, aplicando principios de versionado, idempotencia y alta disponibilidad.
- Cultura de testing: Entiendes que los tests (unitarios, de integración y E2E) son la red de seguridad indispensable para evolucionar y migrar sistemas con confianza.
- AI-Driven Development: Utilizas herramientas de desarrollo asistido por IA (Cursor, Claude Code, GitHub Copilot) como tu forma habitual de programar en producción, acelerando la entrega sin comprometer el criterio técnico.
- Visión de producto y contexto de negocio: Entiendes la tecnología como un medio para resolver problemas de negocio y eres capaz de explicar el modelo de monetización y los principales KPIs de producto de tu empresa actual.
- No tienes miedo a tocar frontend (React): Con el apoyo de herramientas de IA, tienes la versatilidad de colaborar en interfaces en React cuando el flujo de producto lo requiera para cerrar ciclos de entrega completos.
- Control de versiones y pipelines de CI/CD: Manejo fluido en el día a día con Git y GitHub, junto con experiencia manteniendo pipelines de integración y despliegue continuo.
- Nivel intermedio de inglés (B2): Capacidad para comunicarte en entornos técnicos internacionales y colaborar en el marco de la expansión en el EU5.
Sumará muchos puntos:
-
Experiencia trabajando en la nube con Google Cloud Platform (GCP).
-
Manejo de GitHub Actions y/o GCP Cloud Build para automatización de despliegues.
-
Mentalidad analítica y Data-Driven: Hábito de pensar proactivamente qué eventos analíticos e instrumentación hacen falta para dar visibilidad a la squad y facilitar la iteración continua del producto.
-
Experiencia previa en empresas guiadas por producto (Product-Led) o en plataformas con grandes volúmenes de usuarios.
-
Experiencia en entornos 100% remotos y en squads o equipos multidisciplinares.
-
Para el equipo PUDO:
- Experiencia trabajando con código legado o realizando migraciones tecnológicas hacia stacks modernos.
- Conocimiento o familiaridad con Java y/o bases de datos Oracle (facilitará entender el sistema original de PUDO durante la migración).
-
Vacaciones: 25 días laborables al año + el día de tu cumpleaños 🎂 y el 24 y 31 de diciembre.
-
Equipo a tu medida: MacBook Pro desde el primer día para trabajar con las mejores herramientas.
-
Plan de carrera y aprendizaje: Entorno de scale-up con oportunidades reales de crecimiento profesional y formación continua.