Clara
SoHo Dragon
Ingeniero/a DevOps
PythonPostgreSQLAWSGCP
Traducción automática. Consulta el original.
Sobre la oportunidad
Ingeniero/a DevOps
Como Ingeniero/a DevOps, serás responsable de diseñar, construir y operar plataformas automatizadas que permitan la entrega fiable, segura y escalable de la plataforma MX en entornos SaaS, cloud y on-premise.
Jugarás un papel clave en la implementación de CI/CD, la automatización de infraestructuras, la gestión de entornos y la fiabilidad de producción, trabajando en estrecha colaboración con los equipos de desarrollo, QA y de cara al cliente.
Contrato - 1 año (renovable) | Ciudad de México | Híbrido (3 Días Presencial)
Responsabilidades Clave
CI/CD e Ingeniería de Lanzamiento
- Diseñar, implementar y mantener pipelines de CI/CD para soportar la integración continua, pruebas y despliegue en múltiples entornos
- Asegurar la estabilidad, rendimiento y fiabilidad de los pipelines, minimizando fallos y retrasos en las compilaciones
- Implementar procesos automatizados de compilación, empaquetado y despliegue
- Aplicar las mejores prácticas de control de versiones (estrategias de ramificación, etiquetado, gestión de artefactos)
- Soportar ciclos de lanzamiento, incluyendo validación, pruebas de humo y estrategias de rollback
Automatización
- Planificar y codificar plantillas almacenadas en repositorios Git junto con el código de la aplicación, permitiendo que las actualizaciones de plantillas sean versionadas, revisadas por código y rastreadas
- Automatizar el aprovisionamiento, configuración y actualizaciones de entornos
- Construir componentes de automatización reutilizables para mejorar la escalabilidad y consistencia
- Reducir operaciones manuales mediante la automatización de procesos y scripting
Gestión de Entornos y Plataformas
- Desplegar y gestionar entornos MX en etapas de desarrollo, pruebas y producción
- Gestionar el ciclo de vida del entorno:
- Aprovisionamiento
- Configuración
- Actualizaciones y parches
- Desmantelamiento
- Asegurar que los entornos sean estandarizados, reproducibles y cumplan con las normativas
- Soportar configuraciones multi-cliente y multi-entorno en modelos SaaS o híbridos
Monitorización, Observabilidad y Fiabilidad (mentalidad SRE)
- Implementar y mantener:
- Monitorización
- Logging
- Alertas
- Asegurar la observabilidad de extremo a extremo de las plataformas y pipelines
- Realizar análisis de causa raíz (RCA) de incidentes
- Contribuir a mejorar la fiabilidad del sistema, los SLAs y los KPIs operativos
Operaciones de Datos y Entornos
- Gestionar el ciclo de vida de los datos del entorno:
- Aprovisionamiento de datos
- Enmascaramiento de datos para entornos no productivos
- Muestreo y reducción de datos
- Soportar operaciones de bases de datos:
- Migración
- Sanitización
- Reconciliación
- Asegurar el cumplimiento de los requisitos de seguridad y gobernanza de datos
Gestión de Incidentes y Soporte
- Actuar como punto de escalada técnica para incidentes de entornos y plataformas
- Solucionar problemas complejos en infraestructura, pipelines y entornos
- Coordinar con los equipos de soporte y producto para la resolución
- Asegurar la correcta documentación y el intercambio de conocimientos
Colaboración y Habilitación de la Entrega
- Colaborar con:
- Equipos de desarrollo (integración en pipelines de CI/CD)
- Equipos de QA (automatización de pruebas y consistencia de entornos)
- Equipos de producto (preparación para lanzamientos y restricciones)
- Equipos de clientes (coordinación técnica y entrega)
- Contribuir a una entrega fluida a lo largo del ciclo de vida del proyecto
Mejora Continua y Mejores Prácticas
- Promover principios DevOps:
- Automatización primero
- Integración y entrega continuas
- Pruebas 'shift-left'
- Identificar ineficiencias y proponer mejoras
- Contribuir a:
- Herramientas internas
- Documentación
- Esfuerzos de estandarización
- Compartir conocimientos y apoyar la incorporación de nuevos miembros del equipo
Habilidades y Experiencia Requeridas
Habilidades Técnicas
- Herramientas de CI/CD: Jenkins, GitLab CI, Azure DevOps
- Sistemas de control de versiones: Git (uso avanzado)
- Dominio de motores de plantillas, específicamente FreeMarker (FTL)
- Scripting: Shell, Python, Groovy
- Sistemas operativos: Linux/Unix
- Plataformas Cloud: AWS (preferido), Azure/GCP es un plus
- Bases de datos: RDBMS (Oracle, PostgreSQL, o similar)
Experiencia en DevOps y Plataformas
- Experiencia en la construcción y operación de pipelines de CI/CD en entornos complejos
- Conocimiento de herramientas de monitorización y observabilidad
- Exposición a arquitecturas SaaS / distribuidas
Habilidades Blandas
- Sólidas habilidades analíticas y de resolución de problemas
- Capacidad para trabajar bajo presión en entornos de producción
- Comunicación clara con stakeholders técnicos y no técnicos
- Orientación al equipo con una sólida mentalidad de colaboración
- Mentalidad proactiva y de mejora continua
Experiencia
- 1-2 años de experiencia en DevOps, CI/CD
Educación
- Se requiere título de Grado en un campo relacionado
- Experiencia práctica en entornos de producción o de cara al cliente es preferible
