Estamos buscando un Senior Dev / Data Engineer altamente cualificado para unirse a nuestro equipo de desarrollo. El candidato ideal será responsable de diseñar, construir y mantener infraestructuras de datos escalables y robustas que impulsen la toma de decisiones basada en datos en toda la organización.
Responsabilidades principales
- Diseñar y desarrollar pipelines de datos complejos y escalables para procesamiento en tiempo real y batch
- Construir y mantener APIs REST robustas para la exposición y consumo de datos
- Implementar soluciones de streaming de datos utilizando Apache Kafka
- Desarrollar y optimizar procesos de ETL/ELT para el procesamiento masivo de datos
- Diseñar arquitecturas de datos en la nube utilizando servicios de AWS
- Establecer mejores prácticas de ingeniería de datos, incluyendo documentación, testing y monitoreo, así como integración de IA en proceso de desarrollo.
Requisitos técnicos indispensables
Lenguajes y frameworks:
- Python avanzado (5+ años de experiencia)
- Dominio de frameworks como FastAPI, Flask o Django para construcción de APIs REST
- SQL avanzado y experiencia con bases de datos NoSQL
Tecnologías de Big Data:
- Experiencia sólida con Apache Kafka (producers, consumers, Kafka Streams, Connect)
- Dominio de PySpark y Apache Spark para procesamiento distribuido
- Experiencia con Amazon EMR o plataformas similares de procesamiento masivo
Cloud & AWS:
- Experiencia práctica con servicios AWS: S3, Glue, Athena, Kinesis
- Lambda, Step Functions
IA y Machine Learning:
- Experiencia integrando modelos de IA en pipelines de producción
- Uso de herramientas de IA generativa (GitHub Copilot, ChatGPT, Claude) para acelerar el desarrollo
Requisitos adicionales deseables
- Experiencia con orquestadores como Apache Airflow
- Conocimiento de contenedores (Docker, Kubernetes)
- Conocimiento de DataOps y CI/CD para pipelines de datos
- Experiencia con herramientas de calidad de datos y data governance
Soft Skills
- Excelentes habilidades de comunicación y trabajo en equipo
- Mentalidad analítica y orientación a la resolución de problemas
- Capacidad para trabajar de forma autónoma y gestionar múltiples proyectos
- Pasión por las nuevas tecnologías y el aprendizaje continuo