AI Engineer — Multi-Agent Systems & RAG
Las cualificaciones, habilidades y toda la experiencia relevante necesaria para este puesto se pueden encontrar en la descripción completa a continuación.
Madrid - Getafe
Hibrido (1 día presencial)
En Octava estamos construyendo tecnología para liberar a las compañías del peso de sus sistemas legacy.
No hacemos “IA decorativa”. No buscamos traducir código al peso, ni meter un chatbot encima de procesos rotos. Estamos creando sistemas agénticos capaces de entender código, contexto, intención funcional y arquitectura real para ayudar a modernizar software crítico desde dentro.
Somos una startup pequeña, técnica y con ambición grande. Hoy somos 10 personas. Eso significa que aquí no vienes a ocupar una silla: vienes a construir producto, criterio técnico y una parte importante de la compañía.
Buscamos a una persona fuerte en backend Python, sistemas multi-agente, RAG y LLMs en producción. Alguien que disfrute diseñando arquitectura limpia, debuggeando cadenas complejas y escribiendo código que otros puedan mantener sin sufrir.
Lo que harás
* Diseñar y construir sistemas multi-agente con LangGraph.
* Orquestar subagentes, manejar state, context, retry logic y recovery ante errores.
* Integrar distintos proveedores de LLMs: OpenAI, Azure, Google, Groq, Ollama y HuggingFace.
* Construir pipelines RAG end-to-end: embeddings, chunking, vector stores, retrieval logic y evaluación.
* Diseñar backend limpio con Python 3.12, async/await, Pydantic, type hints, testing y arquitectura mantenible.
* Trabajar con PostgreSQL: queries, índices, optimización y migrations.
* Instrumentar observabilidad para entender qué pasa dentro de sistemas complejos: logging, tracing de LLM calls y debugging real.
* Participar en decisiones técnicas de producto desde una etapa muy temprana.
Lo que necesitamos sí o sí
* Python productivo: async/await, type hints, Pydantic y backend sólido.
* PostgreSQL real: queries, índices, optimización y migrations con Alembic o similar.
* Experiencia con LangChain ≥0.3 y LangGraph ≥0.6 en sistemas vivos, no solo cursos ni POCs.
* Experiencia construyendo RAG end-to-end: elección de embeddings, chunking estratégico, debugging de retrieval y evaluación.
* Criterio de arquitectura: SOLID, capas bien definidas, Clean Architecture y testing con pytest, incluyendo async.
* Capacidad para escribir código claro, robusto y mantenible.
Suma puntos si además conoces
* Streamlit para demos rápidas.
* MCP.
* LlamaIndex.
* Neo4j o análisis de grafos.
* Tree-sitter, AST o parsing.
* Langfuse para observabilidad LLM.
* n8n para workflows y automatización.
* Experiencia trabajando con múltiples proveedores de LLMs.
Cómo somos
Somos un equipo pequeño, senior y muy técnico.
Nos gusta la gente que piensa antes de picar código, que sabe defender una decisión técnica y que entiende que la IA útil no es magia: es arquitectura, contexto, evaluación y mucho oficio.
Aquí vas a tener espacio para proponer, romper, reconstruir y dejar huella. También vas a tener que convivir con la realidad de una startup early-stage: foco, velocidad, ambigüedad y ownership de verdad.
Encajarás si…
* Te gusta construir sistemas complejos, no solo consumir APIs.
* Has peleado con agentes, chains, retrievers y estados que se rompen en producción.
* Tienes criterio para decir “esto no escala” antes de que explote.
* Disfrutas trabajando cerca de producto y negocio.
* Prefieres un equipo pequeño con impacto real a una estructura gigante donde todo tarda meses.
Por qué Octava
Porque estamos atacando un problema enorme: empresas atrapadas en sistemas críticos que nadie entiende del todo, documentación obsoleta y dependencia tecnológica que frena el negocio.
Y porque creemos que la IA agéntica bien aplicada puede cambiar cómo se moderniza software legacy: no desde el hype, sino desde ingeniería seria. xkdbapo
Si te apetece construir en esa frontera, hablemos.