Logo for Grupo TECDATA Engineering

Senior AI / Python Engineer (Full-Stack & Data-Driven)

Roles & Responsibilities

  • 5+ years of solid Python development experience, including building production-grade APIs (FastAPI, Flask or similar) and backend services
  • Strong experience with SQL/PostgreSQL design, optimization, and integrating lightweight frontend technologies (HTML, HTMX, TailwindCSS or equivalent)
  • Expertise in AI/ML (LLMs, open-source and/or commercial), RAG architectures (vectorization, retrieval, reranking), agents (single/multi-agent), and model training/tuning (fine-tuning, adapters, LoRA)
  • Experience deploying models to production, performance optimization (latency, throughput, cost), asynchronous/concurrency, background tasks, and collaboration with product/data/ business teams

Requirements:

  • Design and develop production-ready full-stack AI applications, including backend APIs, data pipelines, and lightweight frontend integrations
  • Build robust Python backends (APIs and services) and design/optimize PostgreSQL databases
  • Implement RAG architectures (ingestion, embeddings, retrieval, ranking) and orchestrate intelligent agents (single- and multi-agent)
  • Train, fine-tune, and evaluate ML/LLM models (fine-tuning, adapters, LoRA) and integrate open-source or commercial models into production; optimize performance, latency, and inference costs; contribute to architecture decisions and cross-functional collaboration

Job description

Descripción del puesto

Estamos buscando un Senior AI / Python Engineer con al menos 5 años de experiencia para unirse a nuestro equipo innovador. El candidato ideal deberá contar con amplios conocimientos en desarrollo backend y frontend, así como experiencia en la integración de modelos open-source y tecnologías emergentes. Si te apasiona la IA, el desarrollo de aplicaciones escalables y el diseño de interfaces de usuario, esta oportunidad es para ti.

Responsabilidades

  • Diseñar y desarrollar aplicaciones IA full-stack listas para producción.

  • Construir backends robustos en Python (APIs, servicios, pipelines de datos).

  • Implementar arquitecturas RAG (ingestión, embeddings, retrieval, ranking).

  • Desarrollar y orquestar agentes inteligentes (single y multi-agent).

  • Diseñar y optimizar bases de datos SQL, especialmente PostgreSQL.

  • Integrar frontends ligeros usando HTML, HTMX, TailwindCSS o frameworks equivalentes.

  • Entrenar, ajustar y evaluar modelos de ML/LLM (fine-tuning, adapters, LoRA, etc.).

  • Integrar modelos open-source o comerciales en entornos productivos.

  • Optimizar rendimiento, latencia y costes de inferencia.

  • Participar en decisiones de arquitectura y estándares técnicos.

  • Colaborar con perfiles de producto, datos y negocio.

Requisitos técnicos

Formación:

  • Grado o Máster en Inteligencia Artificial, Ciencia de Datos, Ingeniería Informática o áreas afines.

Experiencia y habilidades en Python:

  • +5 años de experiencia sólida en Python.

  • Desarrollo de APIs con FastAPI, Flask o similares.

  • Manejo de asincronía, concurrencia y tareas background.

  • Experiencia real en apps en producción.

IA y ML:

  • LLMs (open-source y/o comerciales).

  • Arquitecturas RAG (vectorización, retrieval, reranking).

  • Agentes IA (tool-use, planificación, memory).

  • Entrenamiento y ajuste de modelos: fine-tuning, transfer learning, evaluación.

  • Conocimiento en embeddings, tokenización y prompt engineering avanzado.

Bases de datos:

  • Dominio de SQL y PostgreSQL.

  • Modelado, índices y optimización de queries.

  • Experiencia con bases vectoriales o extensiones vectoriales es un plus.

Frontend (orientado a productividad):

  • HTML moderno, HTMX, CSS (Tailwind u otros).

  • Capacidad para construir interfaces funcionales y eficientes (no se requiere diseño gráfico).

Ubicación: Avenida de Burgos 89, Adequa 6, 28050 Madrid – España
Modalidad: Híbrido (2 días teletrabajo / semana)
Contratación: AT
Idioma: Inglés avanzado

Related jobs

Other jobs at Grupo TECDATA Engineering

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.