45 días
Expira 27/06/2025
Data Engineer MACHBANK
Data Engineer MACHBANK
En este rol tendrás la oportunidad de:
Diseñar e implementar arquitecturas de datos y software robustas, escalables y alineadas a las necesidades del negocio.
Diseñar e implementar servicios de datos que habiliten políticas de riesgo y decisiones crediticias.
Desarrollar arquitecturas de servicios de datos en tiempo real que permitan decisiones ágiles y seguras en procesos clave del negocio.
Participar activamente en el diseño y evolución de modelos de datos.
Desarrollar pipelines de datos eficientes, mantenibles y de alto rendimiento.
Optimizar procesos de ingesta, transformación y exposición de datos, considerando performance, escalabilidad y costos operacionales.
Definir y promover patrones de desarrollo, estándares técnicos y lineamientos de arquitectura dentro del equipo.
Implementar y velar por buenas prácticas de ingeniería: control de versiones, testing automatizado, revisión de código, integración y despliegue continuo (CI/CD).
Participar en revisiones de código para asegurar la calidad y consistencia técnica de las soluciones.
Generar y mantener documentación técnica clara y actualizada sobre los desarrollos y procesos clave.
Trabajar de forma colaborativa con equipos de producto, analítica, backend y áreas de MACHBANK.
Apoyar la toma de decisiones estratégicas a partir del análisis y uso eficiente de los datos.
Entender los dolores de nuestros clientes para apoyar la búsqueda de nuevos casos de usos de experiencia basada en datos.
Modalidad de trabajo del cargo:
Mixto, 4 días remotos semanales
Para tener éxito en esta posición necesitas:
Al menos 2 años de experiencia trabajando en equipos de desarrollo de soluciones basadas en datos.
Al menos 1 años de experiencia desarrollando soluciones de datos en infraestructura cloud (AWS, GCP o Azure).
Experiencia previa en proyectos implementados en la nube, colaborando con perfiles como devops, ingenieros de software, data scientists y machine learning engineers.
Conocimientos sólidos de arquitectura e ingeniería de software, especialmente en el diseño y construcción de servicios escalables basados en alto volumen y/o velocidad de datos.
Experiencia con infraestructura cloud y servicios asociados a la construcción de pipelines y almacenamiento de datos (por ejemplo: S3, Lambda, DynamoDB, etc.).
Dominio de SQL avanzado, incluyendo modelado de datos, optimización de consultas y análisis de datos.
Manejo fluido de Python (o lenguaje similar) para procesamiento de datos y automatización de tests.
Conocimiento en diseño y operación de soluciones de procesamiento batch y en tiempo real, y su persistencia en entornos cloud.
Experiencia con orquestador de flujos de trabajos (por ejemplo: Apache Airflow).
Experiencia utilizando sistemas de control de versiones como GitHub o BitbucketFamiliaridad con automatización de pruebas y flujos de desarrollo basados en buenas prácticas (CI/CD, testing, code review).
Conocimiento de las técnicas y metodologías de Machine Learning.
Es aún mejor si tienes:
Conocimiento en LLM (Large Language Models) e Inteligencia Artificial, incluyendo patrones de diseños y prompting.
Conocimiento en frameworks de procesamiento distribuido como Spark.
Experiencia en el desarrollo de experiencias potenciada con datos e inteligencia artificial.