Sobre la empresa
En Protecmedia llevamos más de 45 años ofreciendo soluciones tecnológicas a medios de comunicación. Somos la empresa de software de referencia para la industria de los medios desde 1979, con soluciones que abarcan publicidad, contenido editorial y gestión de audiencias. Nuestra plataforma es utilizada por más de 500 editores en todo el mundo, y somos pioneros en el uso de Inteligencia Artificial y Machine Learning aplicados a la creación de noticias. Desde 2023 formamos parte del grupo Valsoft.
Responsabilidades
- Diseñar y desarrollar la interfaz conversacional (chat) en Angular sobre nuestro backend de RAG, con respuestas en streaming (SSE)
- Construir la visualización de resultados enriquecidos: tarjetas multimedia con citas, miniaturas, enlaces al documento original y deep-links a vídeo y audio
- Implementar la captura de feedback del usuario (respuestas útiles / no útiles) y las analíticas de uso del asistente
- Desarrollar un widget / JavaScript embebible para que clientes externos integren el chat en su CMS
- Colaborar estrechamente con el equipo de backend (Python, Solr, LLM) para definir e integrar la API del asistente
- Participar en revisiones de código (code reviews), resolución de incidencias y mejora continua de la calidad y el rendimiento
Requisitos
- Conocimiento de sistemas RAG (Retrieval-Augmented Generation) y de búsqueda semántica o vectorial
- Experiencia consumiendo APIs de LLM (OpenAI, Anthropic, Gemini…) y trabajando con respuestas en streaming (SSE / WebSockets)
- Nociones de prompt engineering
- Experiencia en el uso de herramientas de IA para desarrollo, como Claude Code, Codex, GitHub Copilot o similares
- Titulación en Ingeniería Informática o similar
- Mínimo 2 años de experiencia profesional desarrollando con Angular (versiones 2+)
- Buen dominio de TypeScript, HTML5, CSS3 y JavaScript (ES6+)
- Experiencia consumiendo APIs REST y trabajando con control de versiones (Git)
- Conocimiento de RxJS y del ecosistema Angular (componentes, servicios, routing, gestión de estado)
- Inglés nivel B2
- Persona autónoma, con capacidad de trabajo en equipo y ganas de aprender
Condiciones
- Ubicación: Madrid, Calle Julián Camarillo, 29
- Modalidad híbrida