Ingeniero de datos
Visión general:
Buscamos un ingeniero de datos experimentado para liderar el diseño, desarrollo y optimización de pipelines de datos de extremo a extremo y soluciones basadas en la nube. Serás responsable de diseñar sistemas de datos y análisis escalables, garantizar la integridad de los datos e implementar las mejores prácticas y patrones de ingeniería de software. El candidato ideal tiene una sólida experiencia en ETL, tecnologías de big data y servicios en la nube, con una capacidad probada para impulsar proyectos complejos desde el concepto hasta la producción.
Responsabilidades clave:
Arquitectura e Ingeniería de Datos
- Diseñar e implementar pipelines de datos escalables para la ingestión, transformación y almacenamiento de datos.
- Diseñar y optimizar data lakes y almacenes de datos para apoyar las necesidades de análisis e informes.
- Desarrollar procesos ETL robustos para integrar datos estructurados y no estructurados de fuentes diversas.
- Garantizar una alta calidad de datos mediante técnicas de limpieza, validación y transformación.
Soluciones en la nube y Big Data:
- Liderar la implementación de marcos de big data como Hadoop y Spark para procesar grandes conjuntos de datos.
- Desarrollar y optimizar soluciones en plataformas en la nube, incluyendo AWS S3, Azure Data Lake, Google BigQuery y Snowflake.
- Gestionar los lagos de datos para facilitar el acceso y procesamiento eficiente de los datos para aplicaciones posteriores.
Almacenamiento de bases de datos y datos:
- Diseñar, implementar y gestionar sistemas de bases de datos relacionales (SQL) y no relacionales (NoSQL).
- Liderar los esfuerzos de arquitectura de bases de datos, incluyendo diseño de esquemas, optimización de consultas y ajuste de rendimiento.
- Supervisa el diseño y la gestión de los almacenes de datos, garantizando la fiabilidad, escalabilidad y seguridad.
Desarrollo y automatización de software:
- Utiliza Python y SQL para desarrollar código eficiente y listo para producción para canalizaciones de datos e integraciones.
- Implementa automatización de scripts usando Bash y PowerShell para agilizar los flujos de trabajo.
- Aprovecha el control de versiones (Git) y sigue las mejores prácticas en optimización de código, pruebas unitarias y depuración.
Colaboración y liderazgo:
- Actúa como líder técnico, proporcionando orientación sobre las mejores prácticas.
- Colaborar con equipos multifuncionales (Científicos de Datos, Ingenieros de Software, Analistas) para cumplir los objetivos empresariales.
- Impulsa la innovación evaluando e integrando herramientas, tecnologías y marcos emergentes.
- Establecer y mantener canalizaciones CI/CD para garantizar un despliegue eficiente y la fiabilidad del sistema.
Conjunto de habilidades requerido:
- Licenciatura o máster en Informática, Ingeniería de Datos o un campo relacionado.
- 5+ años de experiencia como Ingeniero de Datos con experiencia en la construcción de soluciones de datos a gran escala.
- Dominio de Python, SQL y lenguajes de scripting (Bash, PowerShell).
- Conocimiento profundo de las herramientas de big data (Hadoop, Spark) y los procesos ETL.
- Experiencia práctica con plataformas en la nube (AWS S3, Azure Data Lake, Google BigQuery, Snowflake).
- Sólido conocimiento de sistemas de bases de datos (SQL, NoSQL), diseño de bases de datos y optimización de consultas.
- Experiencia en el diseño y gestión de almacenes de datos para mejorar el rendimiento y la escalabilidad.
- Dominio de las prácticas de ingeniería de software: control de versiones (Git), pipelines CI/CD y pruebas unitarias.
Preferible:
- Amplia experiencia en arquitectura de software, patrones de diseño y optimización de código.
- Experiencia en pipelines basados en Python y frameworks ETL.
- Experiencia con Azure Data Services y Databricks.
- Excelentes habilidades para resolver problemas, análisis y comunicación.
- Experiencia trabajando en entornos ágiles y colaborando con equipos diversos.
Compensación: 125.000,00 $ - 140,000,00 $ al año
Nuestra Tech-Nique es la diferencia.
La industria de reclutamiento técnico ha cambiado rápidamente durante la última década. Lo que alguna vez fue un negocio de "personas", impulsado por las relaciones, se ha vuelto transaccional y basado en el volumen. Los candidatos se han convertido en nombres en las bases de datos, las agencias son una de las treinta en una lista de proveedores, juzgados por un KPI. Un cliente es un número de prioridad en la hoja activa de un reclutador en función de la tasa de facturación, el porcentaje de la tarifa y la facilidad de llenado.
Los días de comprender los deseos personales y la trayectoria profesional de un candidato o los matices culturales y el entorno técnico de una organización han pasado a la presentación masiva de currículums, las listas de distribución y los sistemas de gestión de proveedores. Las descripciones de trabajo genéricas son normales. Todo se ve igual. Las reuniones cara a cara se han reemplazado con video y correos electrónicos, y los currículos se modifican para que coincidan con las descripciones de trabajo.
El reclutamiento es un arte y una ciencia. La receta del éxito no está en el tamaño de una empresa ni en sus herramientas, sino en las personas que emplea. Se necesita talento para encontrar talento. El éxito en esta industria depende de una comunicación efectiva con todas las partes, al mismo tiempo que se establecen y gestionan las expectativas de manera precisa y transparente.
