Intellectsoft

Desarrollador Senior de Python Backend / Ingeniero de ML

PythonSQLAWSGCPDockerKubernetes
Traducción automática. Consulta el original.

Sobre la oportunidad

El producto de nuestro cliente es una plataforma impulsada por IA que ayuda a las empresas a tomar mejores decisiones y a trabajar de manera más eficiente. Utiliza análisis avanzados y machine learning para analizar grandes cantidades de datos y proporcionar información y predicciones útiles. La plataforma se utiliza ampliamente en diversas industrias, incluida la atención médica, para optimizar procesos, mejorar la experiencia del cliente y apoyar la innovación. Se integra fácilmente con los sistemas existentes, lo que facilita a los equipos la toma de decisiones rápidas basadas en datos para ofrecer soluciones de vanguardia.

Requisitos mínimos

  1. Título de Grado o Máster en Informática o campo relacionado.
  1. Sólidas habilidades de codificación en Python - 7+ años.
  1. 2+ años de experiencia práctica con machine learning y sistemas de producción de LLM.
  1. Experiencia en la creación de backend APIs con FastAPI, patrones asíncronos, limitación de velocidad y SQLAlchemy - 3+ años.
  1. Experiencia en el diseño de sistemas mantenibles y extensibles utilizando inyección de dependencias, interfaces y clases base abstractas.
  1. Experiencia con bases de datos vectoriales como Pinecone, Weaviate o Chroma, así como con búsqueda híbrida.
  1. Sólida comprensión de las arquitecturas RAG, incluida la recuperación, la reordenación, el ensamblaje de contexto y la generación de respuestas.
  1. Experiencia práctica con LangChain y LangGraph para construir y orquestar flujos de trabajo de LLM.
  1. Avanzadas habilidades de Python, que incluyen async/await, type hints, Pydantic y principios SOLID.
  1. Experiencia en MLOps con MLflow, versionado de modelos y pruebas A/B; la experiencia con Langfuse es una ventaja.
  1. Experiencia en PNL y visión por computadora, incluida la comprensión de documentos, OCR y GPT-4 Vision.
  1. Experiencia en la creación de pipelines de características, sistemas de inferencia en tiempo real y por lotes, y servicio de modelos.
  1. Se requiere experiencia práctica con Hugging Face; la experiencia con LlamaIndex es una ventaja.

Habilidades deseables

  1. Comprensión de DevOps, CI / CD incluyendo: contenedorización con Docker, pipelines de Azure DevOps o GitHub Actions, Kubernetes (deseable);
  1. Seguridad de datos, que incluye: aislamiento de datos multitenant, gestión segura de claves (Azure Key Vault), implementación de pistas de auditoría;
  1. Experiencia en el diseño en plataformas en la nube, que incluye: Azure (muy preferido): Azure OpenAI, Blob Storage, Key Vault, Container Registry, AWS o GCP;
  1. Experiencia en ingeniería de datos en sistemas Big Data, que incluye: procesamiento de datos a gran escala, pipelines ETL/ELT.

Responsabilidades

  1. Diseñar y construir sistemas backend escalables, APIs y microservicios con FastAPI;
  1. Escribir código backend de alta calidad utilizando Python, SQL, async/await y principios sólidos de OOP;
  1. Aplicar las mejores prácticas de software para garantizar la fiabilidad, la escalabilidad y la entrega a tiempo;
  1. Implementar inyección de dependencias, arquitecturas en capas y patrones de diseño SOLID;
  1. Integrar Azure OpenAI (GPT-4, GPT-4 Vision) con reintentos robustos y manejo de errores;
  1. Construir observabilidad de LLM con Langfuse (prompts, tokens, coste, latencia);
  1. Desarrollar la gestión de prompts con versionado, fallbacks y estrategias de optimización de costes;
  1. Orquestar flujos de trabajo asíncronos utilizando Celery para pipelines complejos;
  1. Diseñar arquitecturas multitenant con estricto aislamiento de datos;
  1. Integrar APIs de terceros (Veeva Vault, Adobe PDF Services, OCR);
  1. Solucionar problemas de sistemas utilizando logging estructurado y tracing distribuido;
  1. Documentar APIs y cambios utilizando OpenAPI/Swagger.
  • Proyectos impresionantes con impacto
  • Cursos de Udemy de tu elección
  • Team-buildings, eventos, maratones y actividades benéficas para conectar y recargar energías
  • Talleres, formaciones, intercambio de conocimientos de expertos que te mantienen en crecimiento
  • Trayectoria profesional clara
  • Días de ausencia para el equilibrio entre la vida laboral y personal
  • Horario y configuración de trabajo flexibles: trabaja desde cualquier lugar y organiza tu día a tu manera

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores