Ingeniero de Análisis de Snowflake San Francisco

Ingeniero de Análisis de Snowflake

Tiempo completo • San Francisco
Beneficios:
  • Descuentos para empleados
Diamond Technology es una empresa de servicios técnicos. Tenemos un cliente que es una gran organización pública local con una vacante para el siguiente puesto:

TÍTULO DEL PUESTO: Ingeniero de Analítica Snowflake
NÚMERO DE APERTURAS: 1
FECHA DE INICIO DESEADA: Finales de junio de 2026
UBICACIÓN: San Francisco: In Place
DURACIÓN: 1 año y 40 horas a la semana.
TARIFA HORARIA: 100 $ PH

REQUISITOS MÍNIMOS
Experiencia con lo siguiente: Proporciona al menos 4 ejemplos en los últimos 5 años que demuestren lo siguiente:
1. Aprovechar AWS Python Lambdas para integrar datos entre sistemas
2. Modelado de datos dbt/copo de nieve
3. Procesamiento y optimización de datos sobre conjuntos de datos grandes (no hipergrandes)
4. Pruebas unitarias e integradas
5. CI/CD y/o infraestructura como código

Resumen del proyecto
El Departamento busca un contratista de servicios profesionales altamente cualificado que proporcione apoyo técnico en una variedad de tareas y proyectos para apoyar el desarrollo de la infraestructura de datos según sea necesario y según se asigne. La función principal del contratista será realizar las siguientes tareas, incluyendo, pero no limitándose a:

1. Desarrollo de aplicaciones
2. Migración de datos
3. Construir objetos de datos dbt/copo de nieve
4. Construir infraestructuras de pruebas de AWS y Snowflake
5. Diseño de infraestructura CI/CD

C. Alcance del trabajo
A continuación se describe las tareas necesarias para completar la tarea.
1. Tarea 1: Simplificar el desarrollo de aplicaciones: Cuando sea necesario y según lo autorizado, el contratista deberá desarrollar aplicaciones Streamlit sobre varios conjuntos de datos de Snowflake. Muchas de estas serán experiencias de usuario CRUD, tipo "hoja de cálculo", directamente sobre conjuntos de datos, mientras que otras serán aplicaciones más matizadas con lógica condicional, vistas complejas y funcionalidades más avanzadas.
Tarea 1 Entregable: Escribir código y desarrollar configuraciones técnicas para varias aplicaciones Streamlit.

2. Tarea 2: Migración de Merit Bridge -> Snowflake: Según sea necesario y autorizado, el contratista deberá reconstruir los esquemas de Merit Bridge en dbt/Snowflake, refactorizando el código de conexión de la base de datos de AWS para que apunte a Snowflake y migrando los datos.
Tarea 2 Entregable: Documentar y escribir esquemas y definiciones de bases de datos.

3. Tarea 3: Construir objetos de datos dbt/Snowflake: Según sea necesario y autorizado, el contratista traducirá y migrará modelos de datos heredados en el Departamento Snowflake en UDP Snowflake. Refactoriza las consultas actuales del Panel de Control de Gestión de Posiciones SQL y PowerBI en objetos de datos estandarizados por dbt. Construir objetos DBT basados en esquemas, consultas y modelos de datos desarrollados por SME.
Entregables de la Tarea 3:
A. Contribuir (en parte o en su totalidad) a la migración de paneles y consultas desde sistemas heredados.
B. Contribuir a la redacción de objetos de datos y modelos dbt.

4. Tarea 4: Construir infraestructura de pruebas de AWS y Snowflake: Según sea necesario y según lo autorizado, Contractor construirá pruebas unitarias e integradoras para la base de código Python que abarca AWS Services (Lambda, RDS, DynamoDB) y Snowflake para integrarlas dentro de CI/CD
infraestructura.
Entregables de la Tarea 4:
R. Desarrollar suites de pruebas para sistemas internos de contratación DHR.
B. Ejecutar suites de pruebas contra sistemas técnicos internos y obtener resultados documentados.

5. Tarea 5: Consultar sobre el diseño de infraestructuras CI/CD: Según sea necesario y autorizado, el contratista proporcionará recomendaciones y aportaciones sobre el diseño de infraestructuras CI/CD.
Tarea 5 Entregable: Elaborar buenas prácticas documentadas, recomendaciones y/o directrices sobre el desarrollo y diseño de infraestructuras.

Compensación: 100,00 $ la hora




(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Ubicación
Or
Or
If no code provided, add their name instead.