Senior AI & Backend Engineer
We usually respond within 2 hours
CrowdFarming® es el principal mercado tecnológico europeo de agricultor a consumidor. Estamos construyendo toda la tecnología y la logística para que los consumidores puedan acceder al mayor catálogo de agricultores ecológicos y regenerativos.
Nuestra visión es construir la cadena de suministro de alimentos más sostenible para que los agricultores puedan recibir un precio justo por sus productos ecológicos y los consumidores puedan recibir alimentos frescos que viajan un 75% menos de tiempo que en los supermercados. Lanzamos en 2017, y ya estamos trabajando con más de 300 agricultores en toda Europa.
Creemos que comprar alimentos directamente a los agricultores es el acto cotidiano más poderoso al alcance de cualquiera para crear un impacto social y medioambiental positivo.
Buscamos incorporar a una persona con un perfil técnico muy sólido para ayudarnos a construir la siguiente generación de nuestra plataforma tecnológica.
No buscamos únicamente a alguien que desarrolle features de backend.
Buscamos un/a Senior AI & Backend Engineer capaz de trabajar sobre sistemas distribuidos en producción, pero también de ayudarnos a transformar cómo desarrollamos software y cómo aplicamos IA dentro de la compañía.
Estamos evolucionando hacia un modelo en el que los engineers utilizan agentes, LLMs y automatización como parte natural de su trabajo; donde progresivamente los agentes pueden planificar, implementar, probar y revisar software; y donde nuestros developers pueden dedicar cada vez más tiempo a resolver problemas reales del negocio.
Buscamos a alguien que quiera estar en primera línea de esa transformación.
👉 Qué harás
Trabajarás en problemas como:
Diseñar y evolucionar servicios backend y arquitecturas distribuidas sobre AWS.
Construir sistemas event-driven y serverless robustos, observables e idempotentes.
Diseñar APIs y capacidades internas preparadas para ser utilizadas tanto por aplicaciones como por agentes de IA.
Evolucionar nuestro ecosistema interno de desarrollo asistido por IA alrededor de Claude Code, agentes, skills, hooks y MCPs.
Participar en la construcción de nuestra Software Factory agéntica: agentes capaces de entender una tarea, analizar nuestra arquitectura y repositorios, crear un plan, implementar cambios, ejecutar tests y realizar QA.
Diseñar sistemas para que distintos modelos de IA puedan utilizarse según la complejidad, coste y características de cada tarea.
Construir herramientas y guardrails para que los agentes puedan trabajar de forma segura sobre repositorios, infraestructura y entornos.
Mejorar nuestra plataforma de testing y datos sintéticos, reduciendo la dependencia de grandes copias anonimizadas de producción.
Evolucionar nuestra observabilidad hacia sistemas capaces de detectar anomalías, diagnosticar problemas y generar automáticamente tareas accionables.
Identificar deuda técnica, componentes legacy y oportunidades de simplificación de nuestra plataforma.
Trabajar directamente con equipos de negocio para convertir problemas reales en soluciones basadas en software, automatización e IA.
👉 Perfil que buscamos
Más de 5 años de experiencia en backend, con experiencia significativa en sistemas reales en producción.
Dominio de Node.js y TypeScript, incluyendo async/await, concurrencia, arquitectura modular, performance y gestión de errores.
Experiencia con NestJS o frameworks backend equivalentes.
Experiencia sólida trabajando con arquitecturas orientadas a eventos (EDA) y sistemas distribuidos.
Experiencia avanzada con arquitecturas serverless en AWS, especialmente:
Lambda
EventBridge
Step Functions
SQS / SQS FIFO
SNS
API Gateway
IAM
CloudWatch
S3
Buen dominio de conceptos como:
idempotencia;
consistencia eventual;
retries y dead-letter queues;
concurrencia controlada;
ordering;
backpressure;
resiliencia y tolerancia a fallos.
Experiencia real utilizando MongoDB y PostgreSQL, entendiendo cuándo utilizar cada tecnología y cómo diseñar correctamente modelos y patrones de acceso.
Dominio de Git, CI/CD y estrategias de branching/deployment.
Capacidad para diseñar sistemas observables, con métricas, logs estructurados, alertas y trazabilidad end-to-end.
Experiencia con testing moderno: unit testing, integration testing, contract testing y E2E.
Buen conocimiento de seguridad backend/cloud: least privilege, IAM, secrets management, autenticación/autorización, hardening de APIs y aislamiento entre entornos.
Experiencia diseñando e integrando APIs externas y sistemas críticos. Se valorará especialmente experiencia con Stripe y sistemas de pago.
🤖 AI Engineering
Esta parte es especialmente importante para nosotros.
No buscamos simplemente a alguien que ocasionalmente utilice ChatGPT para programar.
Buscamos a alguien que considere los agentes de IA una nueva capa de ingeniería y quiera explorar hasta dónde podemos llevarla.
Esperamos experiencia práctica utilizando herramientas como:
Claude Code
Cursor
Codex u otros coding agents
MCP
agentes y subagentes
skills e instrucciones reutilizables
context engineering
herramientas de análisis/indexación de codebases
automatización de testing y code review mediante IA
Nos interesa especialmente alguien que haya experimentado con agentic software development: agentes que no solo generen código, sino que puedan analizar repositorios, planificar cambios, implementar, ejecutar herramientas, probar y revisar su propio trabajo.
No esperamos que ya exista una receta perfecta para hacerlo. Precisamente parte del trabajo será descubrirla y construirla con nosotros.
⭐ Será especialmente valorable
Haber construido agentes o plataformas internas de AI Engineering.
Experiencia creando MCP servers o integrando herramientas mediante MCP.
Experiencia con orchestration de múltiples agentes o modelos.
Haber trabajado con LLM gateways, model routing o APIs de diferentes proveedores/modelos.
Experiencia con herramientas de workflow automation como n8n.
Experiencia construyendo datasets o entornos con datos sintéticos.
Conocimientos de arquitectura cloud y platform engineering.
🎯 El tipo de persona que buscamos
Más que una lista de tecnologías, buscamos una determinada forma de trabajar.
Alguien que:
tenga mucha curiosidad técnica;
cuestione cómo hacemos las cosas;
sea capaz de moverse por una arquitectura grande y entenderla;
tenga criterio para decidir cuándo construir y cuándo simplificar;
disfrute automatizando su propio trabajo;
utilice IA de forma intensiva, pero entienda y valide lo que produce;
pueda trabajar con autonomía sobre problemas ambiguos;
tenga obsesión por dejar los sistemas más simples, observables y mantenibles de como los encontró.
Y, sobre todo, alguien que quiera ayudarnos a responder una pregunta que consideramos estratégica.
- Department
- Digital Product
- Locations
- Madrid, Spain
Madrid, Spain
Perks & Benefits
-
Flexible remuneration plan
Daycare, restaurants, transportation...
-
Remote work options
Up to 3 day of telecommuting a week
-
Training support
Receive up to 250 Euros per year for training related to your daily tasks
-
Medical insurance
We cover 20% of the private medical insurance cost.
-
Birthday gift
100 Euros for your birthday to spend on CrowdFarming's website.
-
Products from our farmers
Enjoy the products of our farmers in the office.
-
Team buildings
We organize events to get to know each other better.
Our values
Humanity
We rely on technology, but we won't compromise on compassionate service, whether with the farmers or the CrowdFarmers.
Innovation
It's not only large corporations that can innovate. The greatest innovations are often the simplest ideas to implement.
Sustainability
But for real. We can't imagine implementing a model that doesn't create quality jobs and that isn't conceived to improve the environment.
Bravery
We are not afraid of being wrong; we're only afraid of sitting back and doing nothing.