Senior Cloud Platform Engineer – Azure, Databricksand DevSecOps

Descripción del puesto

EL PUESTO SOLO APLICA PARA CIUDADANOS MEXICANOS, CON POSIBILIDAD PARA APLICAR A VISA TN

Buscamos un ingeniero sénior de plataformas en la nube que asuma la responsabilidad de administrar, mantener y evolucionar la infraestructura de Azure, la plataforma de datos Databricks, los pipelines de CI/CD y las herramientas operativas que respaldan los flujos de trabajo de ingesta, procesamiento, análisis y validación de datos ADAS.

Se trata de un puesto sénior con un enfoque práctico (hands-on), dirigido a una persona capaz de combinar la implementación y gestión de plataformas con una mentalidad DevSecOps, preparación para auditorías, infraestructura segura por defecto y conocimiento práctico de las obligaciones de privacidad y protección de datos, como el RGPD (GDPR), la residencia de los datos, los periodos de retención y las restricciones para la transferencia internacional de información.

El ingeniero trabajará en cuatro áreas interconectadas:

Infraestructura en la nube de Azure: entornos con múltiples suscripciones y regiones, aprovisionados mediante Terraform.

Plataforma de datos Databricks: espacios de trabajo gobernados por Unity Catalog, pipelines de Spark, trabajos, almacenes SQL, políticas de clústeres e integración de ámbitos de secretos con Azure Key Vault.

Plataforma de ingeniería: pipelines de Azure DevOps, entornos, aprobaciones, políticas de ramas, conexiones de servicio, procesos de liberación y despliegues de aplicaciones web en contenedores.

Seguridad, cumplimiento y privacidad: gestión de identidades con privilegios mínimos, redes privadas, manejo seguro de secretos, corrección de hallazgos de pruebas de penetración, evidencias de auditoría, diseño de plataformas de datos que considere la privacidad y gobernanza adaptada a cada región.

Responsabilidades principales

1. Infraestructura en la nube e ingeniería de plataformas
  • Diseñar, implementar y operar infraestructura de Azure en múltiples suscripciones, entornos y regiones.
  • Desarrollar y administrar componentes de red, como VNets (redes virtuales), subredes, NSG (grupos de seguridad de red), puntos de conexión privados, zonas DNS privadas, tablas de rutas, puntos de conexión de servicio y perímetros de seguridad de red.
  • Operar servicios de Azure, incluidos Web Apps, ranuras de implementación (deployment slots), Azure Container Registry, Azure Storage, Azure Database for PostgreSQL Flexible Server, Key Vault, identidades y entidades de servicio de Microsoft Entra ID.
  • Crear y mantener módulos reutilizables de Terraform para la infraestructura y la plataforma de datos.
  • Aplicar estándares de infraestructura como código (IaC), incluidos variables específicas por entorno, revisiones de planes, controles de aprobación, detección de desviaciones de configuración (drift detection) y gestión adecuada del estado de Terraform.
2. Databricks y plataforma de datos
  • Diseñar la configuración de los espacios de trabajo de Databricks, clústeres, políticas de clústeres, almacenes SQL, trabajos, sistema de archivos del espacio de trabajo, catálogos de Unity Catalog, esquemas y permisos.
  • Desarrollar, mantener e implementar pipelines de Spark/Databricks para la ingesta y el procesamiento de datos a gran escala.
  • Administrar entidades de servicio, Key Vault y ámbitos de secretos (secret scopes), así como grupos sincronizados con el proveedor de identidad.
  • Optimizar los flujos de trabajo de datos en términos de rendimiento, costos, facilidad de mantenimiento y gobernanza.
  • Dar soporte a productos de datos delimitados por dominio y región, garantizando controles de acceso coherentes y una gobernanza adecuada de los datos.
3. Responsabilidad y entrega de procesos DevOps
  • Asumir la responsabilidad integral de los procesos de entrega de Azure DevOps, incluidos los pipelines YAML de múltiples etapas, las conexiones de servicio, los entornos, las verificaciones de aprobación, las políticas de ramas y las políticas de revisión.
  • Estandarizar la gestión de versiones, los despliegues sujetos a controles de aprobación, los trabajos posteriores al despliegue, las estrategias de ramificación y las prácticas de revisión de código.
  • Garantizar patrones de despliegue coherentes en los entornos de desarrollo, pruebas y producción.
  • Contenerizar aplicaciones mediante Docker e implementar imágenes a través de registros privados.
  • Mejorar la confiabilidad de los pipelines, la trazabilidad de los despliegues y la capacidad de recuperación operativa.
4. Seguridad, cumplimiento y privacidad
  • Diseñar y operar la plataforma conforme a los principios de seguridad por defecto, incluyendo acceso con privilegios mínimos, segmentación de redes, conectividad privada, conexiones de servicio reforzadas, aislamiento de secretos y rutas de despliegue auditables.
  • Preparar y brindar soporte para evaluaciones de seguridad, pruebas de penetración, revisiones de arquitectura y auditorías de controles en la nube, aportando evidencias, explicando los controles técnicos e impulsando las acciones correctivas.
  • Gestionar el modelo de identidad y acceso en Azure, Databricks y Azure DevOps, incluidos RBAC, grupos de Entra ID, entidades de servicio, identidades administradas, accesos privilegiados y revisiones de acceso.
  • Administrar el ciclo de vida de las entidades de servicio, la rotación de credenciales, la sincronización con Key Vault, los ámbitos de secretos de Databricks y la eliminación de credenciales obsoletas.
  • Colaborar con los equipos de seguridad, privacidad, legal y gobernanza para implementar requisitos relacionados con el RGPD (GDPR), la minimización de datos, la retención, la residencia de los datos, las restricciones de transferencias internacionales, la auditabilidad y la preparación para responder a incidentes.
  • Traducir los hallazgos de seguridad y cumplimiento en cambios de Terraform, acciones correctivas mediante Azure Policy o Defender, controles de CI/CD, mejoras de registro y monitoreo, cifrado, respaldo y recuperación, así como documentación.

5. Confiabilidad y operaciones
  • Analizar, clasificar y resolver incidentes relacionados con infraestructura, pipelines, Databricks, aplicaciones web, autenticación, PostgreSQL, Key Vault y redes.
  • Mejorar el rendimiento, la mantenibilidad, la observabilidad y la eficiencia de costos mediante el dimensionamiento adecuado de los recursos de cómputo, políticas de ciclo de vida del almacenamiento, escalado automático y buenas prácticas de rotación de secretos.
  • Mantener documentación operativa, manuales de procedimientos (runbooks), notas de arquitectura, informes posteriores a incidentes y estándares de ingeniería.
6. Colaboración
  • Trabajar con equipos de ADAS, backend, ingeniería de datos, ciberseguridad, privacidad, asuntos legales y gobernanza para desarrollar capacidades de plataforma confiables.
  • Participar en debates de arquitectura y en la planificación de iniciativas relacionadas con seguridad de redes, migración de ámbitos de secretos, OAuth e identidad de cargas de trabajo, observabilidad y gobernanza de datos.
  • Orientar y apoyar a otros ingenieros en buenas prácticas de Terraform, Azure, Databricks, Azure DevOps y DevSecOps.

Requisitos

Experiencia
  • Más de 5 años de experiencia profesional en infraestructura en la nube, ingeniería de plataformas, DevOps, plataformas de datos o sistemas distribuidos.
  • Experiencia práctica y responsabilidad operativa en entornos de producción de Azure y Databricks que abarquen múltiples entornos y regiones.
  • Experiencia en entornos empresariales regulados e intensivos en datos, con procesos de gestión de cambios, gobernanza de identidades, requisitos de auditoría, rotación de secretos y controles de cumplimiento.
  • Capacidad demostrada para dar soporte a evaluaciones de seguridad, corrección de hallazgos de pruebas de penetración, gestión de vulnerabilidades y recopilación de evidencias de auditoría para plataformas en la nube.
  • Conocimiento práctico de los requisitos de privacidad y protección de datos aplicables a plataformas de datos en la nube, incluidos el RGPD (GDPR), la residencia de los datos, las restricciones de transferencias internacionales, la retención y la privacidad desde el diseño (privacy by design).
Formación académica
  • Licenciatura, ingeniería o maestría en Ciencias de la Computación, Ingeniería o un campo relacionado, o experiencia profesional equivalente.
Habilidades técnicas requeridas
Microsoft Azure

– Conocimiento de App Service, Container Registry, Key Vault, PostgreSQL Flexible Server, Storage, VNets, NSG, puntos de conexión privados, DNS privado, tablas de rutas, Entra ID, registros de aplicaciones, identidades administradas y RBAC (control de acceso basado en roles).

Terraform

– Creación de módulos, variables para múltiples entornos, gestión de estado local o remoto, administración de desviaciones de configuración y uso de los proveedores de Azure (azurerm) y Databricks.

Databricks

– Administración de espacios de trabajo, Unity Catalog, trabajos, políticas de clústeres, almacenes SQL, ubicaciones externas, vinculaciones de espacios de trabajo, ámbitos de secretos y Databricks Asset Bundles.

Apache Spark

– Diseño de pipelines para producción, optimización del rendimiento y reducción de costos.

Contenedores

– Creación de configuraciones Docker, gestión del ciclo de vida de imágenes, uso de registros privados y Azure Web Apps for Containers.

Azure DevOps

– Pipelines YAML de múltiples etapas, entornos, controles de aprobación, conexiones de servicio, federación de identidades para cargas de trabajo (Workload Identity Federation), políticas de ramas y conceptos relacionados con grupos de agentes.

Ingeniería de seguridad y cumplimiento

– Fundamentos de modelado de amenazas, manejo seguro de secretos, corrección de vulnerabilidades, recopilación de evidencias de auditoría, registros y monitoreo, cifrado, respaldo y recuperación, y preparación para responder a incidentes.

Diseño de plataformas de datos con enfoque en privacidad

– Manejo de datos conforme al RGPD (GDPR), clasificación de datos, políticas de retención, residencia de los datos, consideraciones sobre transferencias internacionales y privacidad desde el diseño.

Programación

– Python, SQL y Bash.

Git

– Estrategias de ramificación, disciplina en la revisión de código y políticas que exijan revisores.

Sistemas de streaming o eventos

– Kafka o tecnologías equivalentes.

Habilidades deseables

  • Experiencia con Kubernetes o Azure Kubernetes Service (AKS).
  • Conocimiento de herramientas de observabilidad, como Prometheus, OpenTelemetry, Azure Monitor, Log Analytics y pipelines de registros estructurados.
  • Experiencia con PIM (gestión de identidades privilegiadas), políticas como código (policy-as-code), análisis de IaC, análisis de imágenes de contenedores, automatización del cumplimiento y gestión de la postura de seguridad en la nube.
  • Familiaridad con FinOps y Azure Cost Management.
  • Conocimiento o experiencia con estándares empresariales, como ISO 27001, SOC 2, TISAX, NIST, CIS Benchmarks o marcos de ciberseguridad automotriz y gobernanza de datos.

Estilo de trabajo y expectativas

  • Mentalidad de responsabilidad integral (ownership) y capacidad para actuar como primer respondiente ante problemas de la plataforma.
  • Comodidad para trabajar de forma autónoma en múltiples regiones, suscripciones y entornos.
  • Enfoque estructurado y basado en evidencias para resolver problemas complejos, incluidos hallazgos de seguridad, brechas de cumplimiento e incidentes.
  • Capacidad para comunicar claramente los riesgos técnicos a equipos de ingeniería, seguridad, privacidad, asuntos legales y dirección.
  • Excelentes habilidades de comunicación escrita para elaborar manuales operativos (runbooks), notas de arquitectura, informes de incidentes y documentación de incorporación de personal.
  • Mentalidad colaborativa para trabajar con equipos de ingeniería, datos, plataformas, seguridad y gobernanza.