Orange Business
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
- Título de Grado o Máster en Informática o campo relacionado.
- Sólidas habilidades de codificación en Python - 7+ años.
- 2+ años de experiencia práctica con machine learning y sistemas de producción de LLM.
- Experiencia en la creación de backend APIs con FastAPI, patrones asíncronos, limitación de velocidad y SQLAlchemy - 3+ años.
- Experiencia en el diseño de 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 con búsqueda híbrida.
- 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.
- Experiencia práctica con LangChain y LangGraph para construir y orquestar flujos de trabajo de LLM.
- Avanzadas habilidades de Python, que incluyen async/await, type hints, Pydantic y principios SOLID.
- Experiencia en MLOps con MLflow, versionado de modelos y pruebas A/B; la experiencia con Langfuse es una ventaja.
- Experiencia en PNL y visión por computadora, incluida la comprensión de documentos, OCR y GPT-4 Vision.
- Experiencia en la creación de pipelines de características, sistemas de inferencia en tiempo real y por lotes, y servicio de modelos.
- Se requiere experiencia práctica con Hugging Face; la experiencia con LlamaIndex es una ventaja.
Habilidades deseables
- Comprensión de DevOps, CI / CD incluyendo: contenedorización con Docker, pipelines de Azure DevOps o GitHub Actions, Kubernetes (deseable);
- Seguridad de datos, que incluye: aislamiento de datos multitenant, gestión segura de claves (Azure Key Vault), implementación de pistas de auditoría;
- 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;
- Experiencia en ingeniería de datos en sistemas Big Data, que incluye: procesamiento de datos a gran escala, pipelines ETL/ELT.
Responsabilidades
- Diseñar y construir sistemas backend escalables, APIs y microservicios con FastAPI;
- Escribir código backend de alta calidad utilizando Python, SQL, async/await y principios sólidos de OOP;
- Aplicar las mejores prácticas de software para garantizar la fiabilidad, la escalabilidad y la entrega a tiempo;
- Implementar inyección de dependencias, arquitecturas en capas y patrones de diseño SOLID;
- Integrar Azure OpenAI (GPT-4, GPT-4 Vision) con reintentos robustos y manejo de errores;
- Construir observabilidad de LLM con Langfuse (prompts, tokens, coste, latencia);
- Desarrollar la gestión de prompts con versionado, fallbacks y estrategias de optimización de costes;
- Orquestar flujos de trabajo asíncronos utilizando Celery para pipelines complejos;
- Diseñar arquitecturas multitenant con estricto aislamiento de datos;
- Integrar APIs de terceros (Veeva Vault, Adobe PDF Services, OCR);
- Solucionar problemas de sistemas utilizando logging estructurado y tracing distribuido;
- 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
