El portal de empleo de España

Senior Python Backend Developer / ML Engineer

En remoto desde España·Añadida ayer (comprobada el 27 oct)

Intellectsoft

7 ofertas abiertas

Nuestro resumen

Modalidad
En remoto desde España
Inglés
Obligatorio

Habilidades

Se valora

Esta oferta se escribió originalmente en inglés.

Requisitos

Qué buscan

  • Grado o Máster en Informática o un campo relacionado.
  • Sólidas habilidades de programación en Python - más de 7 años.
  • Más de 2 años de experiencia práctica con machine learning y sistemas de LLM en producción.
  • Experiencia construyendo APIs de backend con FastAPI, patrones async, rate limiting y SQLAlchemy - más de 3 años.
  • Experiencia diseñando sistemas mantenibles y extensibles utilizando inyección de dependencias, interfaces y clases base abstractas.
  • Experiencia con bases de datos vectoriales como Pinecone, Weaviate o Chroma, así como búsqueda híbrida.
  • Sólido conocimiento de arquitecturas RAG, incluyendo recuperación (retrieval), reordenación (reranking), ensamblaje de contexto y generación de respuestas.
  • Experiencia práctica con LangChain y LangGraph para construir y orquestar flujos de trabajo de LLM.
  • Habilidades avanzadas de Python, incluyendo async/await, type hints, Pydantic y principios SOLID.
  • Experiencia en NLP y visión artificial, incluyendo comprensión de documentos, OCR y GPT-4 Vision.
  • Experiencia construyendo pipelines de características (feature pipelines), sistemas de inferencia en tiempo real y por lotes (batch), y despliegue de modelos (model serving).
  • Se requiere experiencia práctica con Hugging Face; la experiencia con LlamaIndex es un plus.
  • Familiaridad con tecnologías de bases de datos como SQL.
  • Buenas habilidades de resolución de problemas y capacidad para trabajar en un entorno dinámico y orientado al trabajo en equipo.

Se valorará

  • Experiencia en MLOps con MLflow, versionado de modelos y pruebas A/B; la experiencia con Langfuse es un plus.

Habilidades valorables

  • Conocimientos de DevOps, CI/CD incluyendo: contenerización con Docker, pipelines de Azure DevOps o GitHub Actions, Kubernetes (deseable);
  • Seguridad de datos incluyendo: aislamiento de datos multi-inquilino (multi-tenant), gestión segura de claves (Azure Key Vault), implementación de pistas de auditoría (audit trail);
  • Experiencia en diseño en plataformas cloud incluyendo: Azure (muy preferido): Azure OpenAI, Blob Storage, Key Vault, Container Registry, AWS o GCP;
  • Experiencia en ingeniería de datos en sistemas Big Data incluyendo: procesamiento de datos a gran escala, pipelines ETL/ELT.
  • Rate limiting y gestión de cuotas para el uso de APIs de alto rendimiento.
  • Gestión y optimización de costes para el uso de LLM a escala.
  • Experiencia en procesamiento de documentos (extracción de PDF, herramientas de OCR).
  • Gestión de incidentes en producción y experiencia en guardias (on-call).
  • Estrategias de testing para salidas no deterministas de LLM (por ejemplo, golden datasets, fuzzy matching).
  • El conocimiento de dominio en industrias reguladas (por ejemplo, flujos de trabajo de salud/farmacéuticos, cumplimiento normativo) es un plus.

Salario y beneficios

Qué ofrecen

  • Proyectos increíbles con impacto
  • Cursos de Udemy de tu elección
  • Team-buildings, eventos, maratones y actividades benéficas para conectar y recargar energías
  • Talleres, formación y puesta en común de conocimientos expertos para que sigas creciendo
  • Plan de carrera claro
  • Días de ausencia para el equilibrio entre la vida laboral y personal
  • Horarios y configuración de trabajo flexibles: trabaja desde cualquier lugar y organiza tu día a tu manera

El puesto

El producto de nuestro cliente es una plataforma impulsada por IA que ayuda a las empresas a tomar mejores decisiones y a trabajar de forma más eficiente. Utiliza analítica avanzada y aprendizaje automático para analizar grandes cantidades de datos y proporcionar información y predicciones útiles. La plataforma se utiliza ampliamente en diversos sectores, incluido el de la salud, para optimizar procesos, mejorar la experiencia del cliente y fomentar la innovación. Se integra fácilmente con los sistemas existentes, lo que facilita que los equipos tomen decisiones rápidas basadas en datos para ofrecer soluciones de vanguardia.

Qué harás

  • Construir, perfeccionar y utilizar plataformas y componentes de ML Engineering; desarrollar e implementar sistemas de backend, APIs y microservicios escalables utilizando FastAPI.
  • Implementar MLOps, incluyendo la medición de KPIs de modelos, seguimiento, detección de deriva del modelo (model drift) y bucles de retroalimentación del modelo.
  • Desplegar y operacionalizar modelos de ML y Deep Learning, con un fuerte enfoque en LLMs e IA Generativa.
  • Integrar Azure OpenAI (GPT-4, GPT-4 Vision) y otros proveedores de LLM con una lógica de reintento y gestión de errores adecuada.
  • Mantener conocimientos actualizados sobre tecnologías de vanguardia como LLMs, GenAI y arquitecturas transformer.
  • Escalar algoritmos de aprendizaje automático para trabajar con conjuntos de datos masivos bajo estrictos SLAs.
  • Construir y orquestar pipelines de modelos, incluyendo ingeniería de características, inferencia y entrenamiento continuo de modelos.
  • Escribir código de aplicación de backend en Python y SQL utilizando sólidos principios orientados a objetos y programación asíncrona (asyncio, async/await).
  • Implementar patrones de inyección de dependencias y arquitectura por capas (Service, Foundation, Orchestration, DAL).
  • Construir observabilidad de LLM (por ejemplo, Langfuse) para rastrear prompts, tokens, costes y latencia.
  • Desarrollar sistemas de gestión de prompts con versionado y mecanismos de fallback.
  • Implementar flujos de trabajo con Celery (o similares) para el procesamiento de tareas asíncronas y pipelines complejos.
  • Construir arquitecturas multi-inquilino (multi-tenant) con aislamiento de datos de clientes.
  • Implementar estrategias de optimización de costes para el uso de LLM (caché de prompts, procesamiento por lotes, optimización de tokens).
  • Integrar APIs y servicios de terceros (por ejemplo, servicios de documentos/OCR, almacenamiento en la nube, sistemas empresariales).
  • Colaborar con los equipos de atención al cliente para comprender el contexto de negocio y contribuir a la recopilación de requisitos técnicos.
  • Escribir código listo para producción que sea testeable, mantenible y que tenga en cuenta casos límite (edge cases) y errores.
  • Garantizar la alta calidad de las entregas siguiendo las directrices de arquitectura/diseño, las mejores prácticas de codificación y revisiones periódicas de diseño/código.
  • Escribir pruebas unitarias y pruebas de nivel superior para gestionar correctamente los casos límite y errores previstos.
  • Solucionar problemas (troubleshoot) en el código de la aplicación de backend utilizando registro estructurado (structured logging) y trazado distribuido (distributed tracing).
  • Utilizar herramientas de seguimiento de errores, revisión de código, control de versiones y otras herramientas para organizar y entregar el trabajo.
  • Participar en llamadas de scrum y ceremonias ágiles, comunicando el progreso, los problemas y las dependencias.
  • Documentar los cambios y actualizaciones de la aplicación, incluyendo la documentación de la API mediante OpenAPI/Swagger.
  • Investigar y evaluar patrones de arquitectura y tecnologías emergentes mediante un aprendizaje rápido, pruebas de concepto y prototipos.

Sobre Intellectsoft

Intellectsoft es una empresa global de transformación digital y consultoría de TI que desarrolla soluciones de software personalizadas para empresas. Con una plantilla de más de 2.000 profesionales, opera en múltiples sectores, como fintech, salud, retail y logística, ofreciendo servicios que van desde la estrategia y el diseño hasta la ingeniería y los servicios gestionados. La empresa tiene una fuerte presencia en Estados Unidos y Europa, con su sede en Palo Alto (California) e importantes centros de entrega en Europa del Este y América Latina.

En España, Intellectsoft tiene una oficina establecida en Madrid, que sirve como centro de operaciones en la región. La empresa es conocida por su entorno laboral internacional y multicultural, y a menudo contrata ingenieros y arquitectos de todo el mundo. Para los profesionales internacionales, Intellectsoft ofrece un entorno dinámico con oportunidades de trabajar en proyectos globales, y la oficina de Madrid proporciona una puerta de entrada a la escena tecnológica española, lo que la convierte en una opción atractiva para quienes buscan reubicarse.

Fundación
2007
Plantilla
1,000–5,000
Sede
Palo Alto, EE. UU.
En España
Barcelona

Datos prácticos

  • Intellectsoft tiene presencia global con centros de entrega en Europa, incluida España, lo que puede facilitar un proceso de reubicación más fluido.
  • El entorno multicultural de la empresa y su cultura laboral en inglés la hacen accesible para profesionales internacionales.
  • La oficina de Barcelona es un centro clave para las operaciones de la empresa en el sur de Europa, y ofrece oportunidades de trabajar con una base de clientes internacional y diversa.
  • Intellectsoft ofrece un paquete de reubicación integral para los empleados que se trasladan a España, incluida la asistencia con visados y permisos de trabajo.
  • La empresa es conocida por sus acuerdos de trabajo flexibles, incluidas las opciones de trabajo remoto, que pueden ser beneficiosos durante el período de reubicación.
Todas las vacantes de Intellectsoft
WhatsApp
Ver los 7 empleos