Software Engineer - Conversational Agents (TypeScript / JavaScript)
IT Partner España
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
SpanishJob location
Remote
Tech stack
JavaScript
API
Artificial Intelligence
Continuous Integration
TypeScript
WebSocket
WebRTC
Chatbots
Large Language Models
GIT
Low Latency
Natural Language Understanding
Job description
Buscamos un/a Software Engineer para diseñar y desarrollar agentes conversacionales de nueva generación, con foco en rendimiento, escalabilidad y experiencia de usuario., * Diseñar e implementar agentes conversacionales en tiempo real usando un framework declarativo y basado en componentes.
- Desarrollar la lógica de los agentes, gestión de estado, eventos y flujos de orquestación.
- Construir y mantener servicios y SDKs en TypeScript, reutilizables entre múltiples agentes.
- Optimizar pipelines de baja latencia para interacciones por voz y chat.
- Colaborar estrechamente con equipos de Producto, AI/ML y Plataforma.
- Escribir código limpio, testeado y preparado para producción.
- Monitorizar, mejorar y escalar sistemas conversacionales en entornos live.
- Participar en decisiones de arquitectura y buenas prácticas.
Requirements
Formarás parte de un equipo multidisciplinar donde ingeniería, producto e IA colaboran para crear plataformas conversacionales robustas, utilizadas en entornos productivos de alto tráfico y baja latencia., * Experiencia sólida en TypeScript / JavaScript en entornos productivos.
- Conocimiento de sistemas en tiempo real (arquitecturas event-driven, streaming, baja latencia).
- Experiencia con paradigmas declarativos o basados en componentes (React o similares).
- Dominio de programación asíncrona, concurrencia y gestión de estado.
- Capacidad para diseñar APIs limpias y componentes modulares y reutilizables.
- Experiencia con Git, CI/CD y entornos cloud-native.
Se valorará positivamente
- Experiencia integrando plataformas de contact center (voz, chat, IVR, CRM, ticketing).
- Background en chatbots, asistentes virtuales o sistemas conversacionales.
- Conocimientos de WebSockets, WebRTC u otros protocolos en tiempo real.
- Experiencia con monitorización y observabilidad en sistemas live.
- Exposición a integraciones con IA/ML (LLMs, NLU, servicios de voz)., * Participar en el desarrollo de tecnología puntera en IA conversacional.
- Retos técnicos reales en sistemas críticos y de alta escala.
- Entorno colaborativo, con foco en calidad, innovación y buenas prácticas.
- Crecimiento profesional y alto impacto técnico en el producto.
- Flexibilidad y cultura orientada a resultados.