ABAI BUSINESS SOLUTIONS · Madrid
En Abai estamos buscando un/a Desarrollador/a Senior de IA / MLOps con experiencia sólida en Python, procesamiento de audio y NLP, y arquitecturas cloud-native en Azure.
Su objetivo será diseñar, desarrollar y desplegar en producción sistemas de transcripción, diarización y análisis inteligente de conversaciones a gran escala sobre clústeres Kubernetes con soporte GPU.
El candidato/a se integrará en el equipo responsable de una plataforma de análisis de interacciones (contact center analytics) que combina modelos de speech-to-text (WhisperX), diarización de hablantes (pyannote.audio), separación de fuentes de audio (Demucs), anonimización de PII (Presidio) y modelos de lenguaje (Azure OpenAI).
Responsabilidades principales
- Pipelines de audio: Diseñar y mantener flujos de procesamiento (limpieza, reducción de ruido, separación de voces, diarización y transcripción) usando WhisperX, pyannote.audio, Demucs, torchaudio y librosa.
- Desarrollo en Python: Construir servicios robustos y observables con logging estructurado, métricas de telemetría (Azure Monitor / OpenTelemetry) y manejo de errores en entornos de alta concurrencia.
- Integración de GenAI: Optimizar modelos de Azure OpenAI para análisis semántico, resúmenes, extracción de métricas y arquitecturas RAG sobre Azure AI Search.
- Privacidad de datos: Implementar anonimización de datos personales (PII) mediante Presidio con soporte multilingüe (spaCy / Transformers).
- Arquitectura asíncrona: Diseñar sistemas de mensajería basados en Azure Storage Queues y Azure Blob Storage para procesar grandes volúmenes de audio.
- Despliegue y Ops (AKS): Contenerizar con Docker y desplegar en clústeres de Kubernetes (AKS), encargándose de:
- Configuración de nodos con soporte GPU (NVIDIA CUDA) para inferencia de deep learning.
- Definición de manifiestos (Deployments, HPA, ConfigMaps, Secrets, probes de salud).
- Gestión de escalado automático, tolerancia a fallos y actualizaciones sin downtime (rolling updates).
- Optimización de recursos (CPU/GPU/memoria) y control de costes.
- Ciclo de vida y monitorización: Colaborar en pipelines CI/CD (Azure DevOps) y monitorizar el rendimiento y coste de los modelos en producción (tokens, tiempos de inferencia, uso de hardware).
- Documentación: Registrar arquitecturas, decisiones técnicas y buenas prácticas de despliegue.
Ofrecemos:
· Contrato indefinido
· Modalidad: híbrida
· Desarrollo profesional y formativo continuo.
· Posibilidades reales de crecimiento y evolución dentro de la organización.
Nuestro compromiso
En ABAI creemos en un entorno laboral inclusivo, libre de etiquetas y con igualdad de oportunidades para todas las personas. Esta oferta está abierta a cualquier persona que cumpla con los requisitos, sin importar su condición.
GENTE ABAI #LIBRES #IGUALES #SIN ETIQUETAS
Declaración de Igualdad de Oportunidades
ABAI está comprometido con la Diversidad, la Inclusión, la Igualdad de Trato y Oportunidades y con la lucha contra la discriminación en cualquiera de sus formas.
¿Te interesa?
Aplica a la vacante y nos pondremos en contacto contigo.