Ingeniero Machine Learning Sura (Medellín)

Ingeniero Machine Learning Sura (Medellín)

18 sep
|
BPT Software
|
Medellín

18 sep

BPT Software

Medellín

Postúlate y comienza a trabajar con proyectos que te van a permitir crecer en tu carrera profesional para empresas de gran impacto en Latam y EE.UU.

Te garantizamos que fortalecerás tus conocimientos y habilidades, así como adquirir nuevos skills para tu futuro.

¡Te estamos buscando!

Ingeniero de Machine Learning

Ingeniero de Machine Learning

Descripción

Somos BPT (Business Process & Technologies), una fábrica de datos, analítica y aplicaciones potenciadas con Inteligencia Artificial.

Desde 2014 transformamos organizaciones, articulando estratégicamente procesos, datos e inteligencia artificial para lograr mayor agilidad, eficiencia y precisión en la toma de decisiones.

Desarrollamos soluciones tecnológicas end to end en dos verticales de negocio:

Data & Analytics: decisiones precisas mediante analítica basada en datos gobernados y de calidad.

IA Apps: procesos digitales a la medida, potenciados con Inteligencia Artificial como ventaja competitiva.

Trabajamos bajo tres modelos de servicio:

BPT Managed POD: BPT gestiona el alcance, la calidad y la capacidad técnica de la solución, de acuerdo con el journey desarrollado con cada cliente.

Customer Managed POD (Staff Augmentation): el cliente integra talento especializado de BPT a su equipo y gestiona su trabajo de acuerdo con las necesidades del negocio.

Support & Maintenance POD: BPT dispone de equipos con capacidad fija para atender incidentes, eventos y mejoras menores.

MISIÓN DEL CARGO

Diseñar, construir y mantener sistemas de Machine Learning productivos y escalables sobre el ecosistema Azure y Databricks, llevando modelos desde la experimentación hasta producción bajo estándares de ingeniería de software.

El rol actúa como puente entre los equipos de Ciencia de Datos y Plataforma/Infraestructura, garantizando que los modelos operen de forma confiable, gobernada, escalable y eficiente en costos.

FUNCIONES

Desarrollar código Python estructurado, limpio, modular y reutilizable, aplicando programación orientada a objetos y buenas prácticas de ingeniería de software.

Transformar código de experimentación desarrollado en notebooks en soluciones productivas, modulares y empaquetadas mediante Python wheels o contenedores.

Entrenar y desarrollar modelos de Machine Learning y redes neuronales para resolver problemáticas reales de negocio.

Desarrollar soluciones de Computer Vision aplicadas a casos reales.

Preparar, transformar y gestionar datasets para entrenamiento, validación e inferencia.

Analizar diferentes problemáticas y definir la estrategia técnica más adecuada, combinando modelos de Machine Learning,



reglas matemáticas y heurísticas cuando sea necesario.

Publicar y consumir modelos utilizando Databricks.

Diseñar, paralelizar y monitorear pipelines de datos y Machine Learning mediante Databricks Workflows/Jobs.

Configurar y optimizar clusters de Databricks para cargas de entrenamiento e inferencia eficientes.

Administrar soluciones de Machine Learning mediante Unity Catalog, incluyendo Model Registry, versionado, linaje de datos y gestión de permisos.

Configurar endpoints para el consumo de modelos en tiempo real y batch.

Implementar y gestionar soluciones de Machine Learning utilizando Azure Machine Learning.

Configurar y mantener pipelines de integración y despliegue continuo mediante Azure DevOps y/o GitHub Actions.

Automatizar procesos de empaquetado y despliegue de código.

Optimizar cargas de PySpark, particionamiento de datos y configuración de clusters para mejorar tiempos de ejecución y eficiencia computacional.

Monitorear modelos en producción, identificando data drift y degradación del desempeño, y definir criterios de reentrenamiento.

Utilizar MLflow para tracking de experimentos, versionado y registro de modelos.

Investigar y resolver errores relacionados con infraestructura, dependencias, rendimiento y ambientes cloud.

Traducir requerimientos de infraestructura hacia los equipos de Ciencia de Datos y contribuir a la definición de estándares técnicos.

Trabajar de manera transversal con Data Scientists, arquitectos, DevOps y equipos de Plataforma/Infraestructura.

Participar en la construcción y documentación de buenas prácticas y estándares de desarrollo.

Mantener una actualización constante sobre la evolución del ecosistema de datos, Cloud y Machine Learning.

Requerimientos

Arquitectura Azure y Databricks (núcleo — obligatorio)

Databricks: Workflows/Jobs, clusters (configuración y tuning), notebooks, Repos, Delta Lake y Delta Live Tables.

Unity Catalog: gestión avanzada de Model Registry, linaje de datos, permisos a nivel de catálogo/esquema/tabla y configuración de endpoints (real-time y batch).

Azure Machine Learning: registro y despliegue de modelos, pipelines de AML, endpoints administrados.

Almacenamiento y seguridad:



Azure Data Lake Storage Gen2, Blob Storage, Azure Key Vault, gestión básica de redes (VNets, private endpoints).

CI/CD: Azure DevOps Pipelines y/o GitHub Actions para despliegue continuo y empaquetado automatizado.

MLflow: tracking de experimentos, versionado de modelos y registry.

PySpark: nivel intermedio/avanzado — optimización de tiempos de ejecución, particionamiento y manejo productivo de clústeres.

Python: programación orientada a objetos, empaquetado (wheels), buenas prácticas de ingeniería de software.

SQL avanzado para transformación y validación de datos a gran escala.

Requisitos fundamentales: experiencia sólida en Python, Machine Learning, Computer Vision, Databricks y Azure, incluyendo el conocimiento de cómo publicar y consumir modelos en Databricks.

Habilidades transversales

Pensamiento sistémico: entender el modelo no como producto final, sino como un engranaje dentro de un sistema de software continuo.

Mindset de desarrollo guiado por especificación (SDD): capacidad de planificar y estructurar la solución técnica antes de escribir código, anticipando fallos de arquitectura.

Tolerancia a la frustración y resiliencia en debugging: capacidad de rastrear errores de infraestructura, dependencias y cuellos de botella en la nube, distintos a los errores de modelado.

Comunicación transversal: habilidad para dialogar con perfiles técnicos diversos (Data Scientists, arquitectos, DevOps) y negociar estándares sin generar fricciones.

Autonomía y resolución de problemas: iniciativa para investigar y resolver incidentes de producción con mínima supervisión.

Orientación a la calidad y al detalle: rigurosidad en pruebas, documentación y buenas prácticas de código.

Adaptabilidad: disposición a actualizarse frente a la evolución constante del ecosistema de datos y ML.

Trabajo colaborativo: disposición para el mentoring y la construcción conjunta de estándares con el equipo de Ciencia de Datos.

BENEFICIOS

Contrato indefinido.

EPS / seguro de salud cubierto al 100%.

Seguro de vida.

Seguro exequial.

Proyectos tecnológicos con clientes de Latinoamérica.

Acceso a certificaciones y formación especializada.

Beneficios corporativos y convenios.

Programas de integración y reconocimiento.

Flexibilidad laboral.

Desarrollo profesional y certificaciones dentro del ecosistema de Data, Analytics, Cloud e Inteligencia Artificial.

Te contamos algunos de nuestros beneficios

Pensados para ti

Importante: El plan de beneficios varía de acuerdo al país donde te encuentres.

📌 Ingeniero Machine Learning Sura (Medellín)
🏢 BPT Software
📍 Medellín

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: ingeniero machine learning sura (medellín) / medellín

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: ingeniero machine learning sura (medellín) / medellín