Principal Backend Engineer

Naiian
Las Rozas de Madrid, Spain
22 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
€85,000.0 - €95,000.0
Working hours
Regular working hours
Languages
English, Spanish
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Audit Trail Software as a Service Cyber Security Software Debugging DevOps Python (Programming Language) PostgreSQL Machine Learning Role-Based Access Control Redis
+4 more
Large Language Models Backend Apache Kafka Amazon Simple Queue Service (SQS)

Job description

Vas a construir el sistema nervioso de la plataforma: APIs, tenancy, autenticación, RBAC, jobs asíncronos, uploads, lógica de almacenamiento, audit logs, contratos entre servicios y la base del AI control plane. La razón por la que este rol existe es concreta: cuando el uso aumenta, cuando la carga se concentra en ventanas críticas, o cuando los workflows asistidos por IA empiezan a operar con trazabilidad, permisos, costos y evidencias, la plataforma no puede volverse caótica. La capa que tú construyas es la que va a determinar si eso pasa o no. También vas a dejar lista la primera versión del AI control plane: la capa que registra, gobierna y ordena cómo se usan modelos, workflows, RAG, outputs, costos, latencias y permisos. No necesitas ser experto en machine learning, pero sí necesitas entender que las llamadas a modelos, los jobs de IA, los eventos y las evidencias no pueden quedar dispersos ni sin trazabilidad., Trabajamos presencialmente en Madrid. Es una decisión consciente: en fase fundacional, la velocidad de iteración y la calidad de las decisiones técnicas que se toman en una pizarra compartida son difíciles de replicar en remoto. Operamos con poco proceso y mucha responsabilidad. Quien diseña una API también la mantiene en producción. Quien construye un job asíncrono también lo depura cuando falla. No delegamos observabilidad, errores ni producción “a DevOps” - son parte del trabajo de ingeniería. El criterio de calidad lo marca la realidad: ¿esto aguanta? ¿es auditable? ¿se puede operar? ¿lo entendería otro ingeniero senior en seis meses? Si la respuesta a alguna es “no”, vuelve a la pizarra., Al crear una alerta, aceptas nuestros Términos y condiciones y Política de privacidad, y el uso de cookies., Alemania Australia Austria Bélgica Brasil Canadá España Estados Unidos Francia India Italia México Nueva Zelanda Holanda Polonia Reino Unido Singapur Sudáfrica Suiza

Requirements

  • APIs críticas de la plataforma - versionado, manejo de errores, paginación, streaming y estados progresivos donde aplique.
  • La capa de jobs asíncronos: retries, idempotencia, cancelación, priorización y backpressure. Hecha para soportar carga real, no demos.
  • Audit logs y trazabilidad desde el primer commit, no como parche posterior.
  • Los contratos internos que permitirán que workflows de IA, RAG, agentes y model routing operen con observabilidad, límites y ownership claros.
  • Métricas de uso, límites por tenant, cost tracking y rate limits - la base operativa para que la plataforma sea gobernable.
  • Decisiones de build vs buy junto al equipo fundador, y mentoring técnico sobre estándares backend a medida que el equipo crece., Más que un perfil cerrado, buscamos un conjunto de competencias demostrables:
  • Track record real construyendo y escalando backends SaaS en producción - de 0 1 o de 1 n. Productos sensibles, multi-tenant o de alta criticidad operativa.
  • Experiencia con permisos, workspaces, tenants y aislamiento lógico construidos de verdad, no leídos en un blog post.
  • Diseño sólido de jobs asíncronos: retries, idempotencia, backpressure, trazabilidad. Si has vivido los edge cases, mejor.
  • Buen criterio en modelado de datos, versionado de APIs y contratos entre servicios.
  • Capacidad de diseñar audit logs y trazabilidad para productos donde la evidencia importa.
  • Entendimiento de cómo registrar y gobernar llamadas a modelos, costos, latencias y outputs - aunque no seas especialista en ML.
  • Backend sólido en Python y/o Go; Postgres avanzado; experiencia real con observabilidad y debugging en producción.
  • Inglés alto y español operativo, o capacidad real de trabajar presencialmente en Madrid en un equipo bilingüe., + Has trabajado con AI gateways, model routing, RAG pipelines o LLM application backends.
  • Tienes experiencia con OpenTelemetry, Temporal, Redis/BullMQ, SQS, Kafka/NATS, pgvector o herramientas equivalentes. Lo importante no es haber usado exactamente cada una, sino haber construido sistemas equivalentes en producción.
  • Vienes de fintech, healthtech, legaltech, cybersecurity, data platforms, B2B SaaS enterprise o productos con datos sensibles.
  • Tienes experiencia en entornos regulados o con requisitos de compliance y auditoría.

Lo que probablemente no encaja Para ahorrarnos tiempo mutuamente, este rol probablemente no es la mejor opción si:

  • Llevas tiempo sin escribir código y tu rol ha derivado a arquitectura sin shipping.
  • Tu experiencia se concentra en CRUDs, dashboards internos o APIs sencillas sin requisitos de tenancy, auditoría o concurrencia real.
  • Defiendes microservicios como respuesta por defecto, antes de entender el problema.
  • Eres machine learning engineer y te interesa este rol como pivote hacia ML aplicado - buscamos backend de verdad., + Técnico
  • Recepciónista
  • Administrador
  • Ventas
  • Enfermero
  • Limpieza
  • Mantenimiento
  • Telefonista
  • Compras
  • Recursos humanos

Tipo de trabajo

  • Desde casa
  • Estudiantes
  • Online
  • Trabajos Verticales
  • En inglés
  • Teletrabajo
  • Media jornada

Benefits & conditions

Salario: 85.000 € - 95.000 € brutos anuales, según experiencia demostrada y nivel de seniority validado. Equity: Paquete de equity fundacional, acorde al carácter founding del rol y al momento de la compañía. Modalidad: Full-time, indefinido, 100% presencial en Madrid.

About the company

Imagina el momento en que la plataforma deja de servir a diez usuarios internos y empieza a soportar carga real, multi-tenant, concentrada en ventanas críticas. Imagina que un job asíncrono falla a mitad de camino y nadie sabe en qué estado quedó la operación. Imagina que un auditor pide trazabilidad de una decisión tomada hace seis meses, y la única respuesta posible son los audit logs que se diseñaron, o no se diseñaron, en las primeras líneas del backend. Este rol existe porque esos tres escenarios no son hipotéticos: son el momento en que una plataforma pasa de ser una demo a ser un producto, y la diferencia entre la que escala y la que hay que rehacer se decide antes de que ninguno de ellos llegue. Buscamos a alguien capaz de construir la base de un producto sensible, multi-tenant y auditable, preparado para operar workflows asistidos por IA con trazabilidad, permisos y evidencia. Si los tres escenarios te resultan familiares y tienes opinión sobre cómo se diseña para ellos, sigue leyendo., Naiian es una startup Deep Tech europea con equipo en Madrid, well-funded y con un equipo fundador con trayectoria en producto, IA aplicada e ingeniería en entornos críticos. Construimos para clientes que operan en contextos de alta exigencia operativa y decisional, donde la auditabilidad, la integración con fuentes verificables y los mecanismos de aprobación humana sobre tareas sensibles no son features - son la base. Estamos en fase fundacional. Las personas que se incorporan ahora definen la arquitectura, el código y la cultura técnica que la empresa heredará durante los próximos años.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · WWC 2022

Videos

See all

Related articles

See all