Tripadvisor
Intercontinental Exchange Holdings, Inc.
Ingeniero/a de Datos Senior
Propósito del puesto
En Intercontinental Exchange (ICE), diseñamos tecnología, mercados y cámaras de compensación que conectan a empresas de todo el mundo con los mercados de capitales y derivados globales. Con un enfoque de vanguardia en el desarrollo de plataformas tecnológicas, hemos construido infraestructura de mercado en todos los principales centros de negociación, ofreciendo a los clientes la capacidad de gestionar el riesgo y tomar decisiones informadas a nivel mundial. Aprovechando nuestras fortalezas principales en tecnología, continuamos identificando nuevas formas de servir a nuestros clientes y transformar los mercados globales.
ICE busca un/a Ingeniero/a de Datos Senior que será responsable de diseñar y optimizar consultas SQL, desarrollar procedimientos almacenados y participar en la migración y modernización de aplicaciones heredadas para dar soporte a ICE Derivatives e ICE Mortgage. El/la candidato/a debe tener una sólida experiencia en SQL y scripting.
Responsabilidades
- Proporciona diseño y desarrollo de almacenes de datos basados en Snowflake para proyectos que implican nueva integración de datos, migración y mejora de pipelines existentes.
- Diseña y desarrolla lógica de transformación de datos utilizando SQL, procedimientos almacenados de Snowflake y scripts basados en Python para cargas de trabajo ETL/ELT.
- Construye y mantiene pipelines de datos robustos para dar soporte a las necesidades de informes, análisis y datos de aplicaciones.
- Crea y mantiene objetos de Snowflake como tablas, vistas, streams, tareas, formatos de archivo y etapas externas.
- Participa en reuniones de proyecto con ingenieros de datos, analistas, usuarios de negocio y propietarios de productos para comprender e implementar requisitos técnicos.
- Escribe documentación de diseño técnico basada en requisitos de negocio y principios de arquitectura de datos.
- Desarrolla y/o revisa protocolos de pruebas unitarias para scripts de SQL, procedimientos y pipelines de datos utilizando frameworks de automatización.
- Completa la documentación y los procedimientos para el despliegue de pipelines, la entrega operativa y la monitorización.
- Puede mentorizar o guiar a desarrolladores junior e ingenieros de datos.
- Habilita arquitecturas de procesamiento de datos en tiempo real y por lotes que soportan análisis impulsados por IA, recomendaciones, pronósticos y automatización inteligente.
- Optimiza plataformas de datos en la nube para escalabilidad de IA, incluyendo arquitecturas de data lakehouse, capas semánticas y patrones de recuperación de datos de alto rendimiento.
- Se mantiene al día con las características de Snowflake, las mejores prácticas y las tendencias de la industria en plataformas de datos en la nube.
- Realiza tareas adicionales relacionadas según se asignen.
Conocimientos y Experiencia
- 5+ años de experiencia profesional en ingeniería de datos o desarrollo de bases de datos.
Experiencia práctica sólida
- Redacción de consultas SQL complejas y procedimientos almacenados
- Procedimientos almacenados de bases de datos, funciones, vistas y diseño de esquemas
- Uso de Streams, Tasks, Time Travel y Cloning
- Dominio en ajuste de rendimiento de bases de datos y optimización de rendimiento — clustering, dimensionamiento de almacenes, caché, etc.
- Experiencia en la configuración de etapas externas para la integración con almacenamiento en la nube (AWS S3, Azure Blob, etc.).
- Experiencia en la redacción de scripts de Python/Shell para el procesamiento de datos.
- Conocimiento experto de Snowflake (Tidal es una ventaja adicional).
- Dominio en el uso de Git y trabajo dentro de entornos Agile/Scrum SDLC.
- Familiaridad trabajando en un Ciclo de Vida de Desarrollo de Software (SDLC) que utiliza principios Agile.
- Excelentes habilidades analíticas, de toma de decisiones y de resolución de problemas.
- Capacidad para realizar múltiples tareas en un entorno de ritmo rápido con enfoque en la puntualidad, la documentación y la comunicación con compañeros y usuarios de negocio.
- Sólidas habilidades de comunicación verbal y escrita para interactuar con audiencias tanto técnicas como no técnicas en varios niveles organizacionales.
- Título de Grado en Informática, Ingeniería o campo relacionado (o experiencia equivalente).
