Job Openings
Ingeniero de Software
About the job Ingeniero de Software
Software Engineer Specialist (Python | Data Engineering | Cloud)
Descripción del puesto
Buscamos un Software Engineer Specialist con sólida experiencia en Python y Data Engineering para diseñar, desarrollar y optimizar soluciones de datos que soporten analítica, reportes operativos e integraciones con diferentes plataformas. La posición participará en iniciativas de principio a fin, incluyendo ingestión, transformación, migración y orquestación de datos, trabajando con arquitecturas modernas en la nube y soluciones orientadas a eventos.
Responsabilidades
- Diseñar y desarrollar pipelines de datos utilizando Python para procesos batch y streaming.
- Implementar procesos ETL/ELT para integración y transformación de datos.
- Diseñar modelos de datos y desarrollar consultas SQL de alto rendimiento.
- Ejecutar migraciones de datos entre plataformas on-premise y ambientes cloud.
- Configurar y administrar procesos de orquestación, monitoreo y optimización de cargas de trabajo.
- Implementar soluciones de integración basadas en eventos utilizando Kafka o tecnologías similares.
- Diseñar flujos de datos desde diferentes fuentes hacia Data Lake y plataformas analíticas.
- Colaborar con áreas de negocio para traducir requerimientos en soluciones técnicas.
- Implementar buenas prácticas de calidad, seguridad, gobierno de datos y documentación técnica.
- Participar en procesos de automatización mediante herramientas de CI/CD e infraestructura como código.
Requisitos
Indispensables
- 5 a 8 años de experiencia en desarrollo de software con enfoque en Python para soluciones de datos.
- Experiencia en SQL avanzado y modelado de datos.
- Conocimiento de herramientas ETL/ELT.
- Experiencia con Kafka o plataformas de event streaming.
- Experiencia en Azure, AWS o Google Cloud Platform.
- Conocimiento de Data Lake y almacenamiento de datos.
- Experiencia optimizando procesos batch y cargas de trabajo.
- Experiencia en estrategias de migración de datos (Full Load, Incremental y CDC).
- Manejo de GitHub Actions, Azure DevOps o GitLab.
- Experiencia con Docker y Terraform.
- Capacidad para análisis funcional y documentación técnica.
Deseables
- Integración con CRM como Salesforce o HubSpot.
- Conocimiento de Domain-Driven Design, Data Contracts o Event Sourcing.
- Experiencia en pipelines de Machine Learning y MLOps.
- Manejo de herramientas de Business Intelligence como Power BI, Tableau o Looker.
- Experiencia en sector bancario o financiero.
Inglés
- Nivel intermedio (capaz de leer documentación técnica y participar en conversaciones laborales).