Ingeniero DevSecOps
--CDMX--
Descripción del puesto:
Encargado de integrar las prácticas de seguridad directamente en el ciclo de vida del desarrollo y las operaciones (DevOps).
Esto con el objetivo de crear un enfoque de seguridad proactivo y temprano, en lugar de reactivo, mejorando la seguridad general sin sacrificar la eficiencia y la velocidad de los procesos de DevOps.
Funciones:
- Automatización de infraestructuras y herramientas de integración continua/entrega continua (CI/CD), como Terraform, Docker, Jenkins, CircleCI y Kubernetes.
- Capacidad para implementar y mantener herramientas de infraestructura de seguridad como firewalls y sistemas de detección de intrusos. Aseguramiento de las APIs y entender el concepto de infraestructura de clave pública (PKI).
- Capacidad para identificar amenazas potenciales y puntos débiles en los sistemas, y diseñar planes para combatirlas.
- Gestión del ciclo de vida de extremo a extremo (desde la concepción y diseño, a través de la implementación, operación, refinamiento y etapas de fin de vida) de una solución de seguridad.
- Responder de manera efectiva y rápida a los incidentes de seguridad, y experiencia en la realización de revisiones post mortem.
- Conocimiento de varios lenguajes como Python, Java o GoLang
Conocimientos requeridos:
- Desarrollo de software: Sólida base de al menos dos lenguajes de programación (como Python, Java, Node.js o Ruby) y conocer las mejores prácticas de desarrollo.
- Infraestructura como código (IAC): Tener conocimiento de herramientas de IAC como Terraform, Ansible y Puppet las cuales permiten automatizar la creación, configuración y gestión de infraestructuras de TI.
- Herramientas y prácticas de DevOps: Conocimiento del ciclo de vida de DevOps, incluyendo la integración continua/despliegue continuo (CI/CD), el control de versión con Git y la creación de scripts de automatización.
- Conocimiento de seguridad: Conocimiento en seguridad de aplicaciones y redes. Esto incluye el manejo de autenticación, autorización, políticas de seguridad, firewalls, detección de intrusiones y protección de la privacidad de los datos.
- Conocimiento de la nube: Conocimiento amplio de procesos de migración de infraestructuras a la nube, en espacial plataformas como AWS, Google Cloud, Azure.
- Gestión de contenedores: Conocimiento de tecnologías como Docker y Kubernetes. Capaz de empaquetar aplicaciones en contenedores y gestionar esas aplicaciones a escala.
- Herramientas de seguridad de DevOps: Conocer herramientas específicas de seguridad de DevOps,, como aquellas utilizadas para el escaneo de vulnerabilidades de contenedores, la administración de secretos o la detección de anomalías.
- Conocimientos de cumplimiento y regulación: Conocimiento en estándares y regulaciones específicas como GDPR, HIPAA, PCI DSS, entre otros.
COMPETENCIAS Y NIVEL DE DOMINIO:
- Enfoque a resultados
- Planeación, Organización y Seguimiento
- Innovación
- Análisis y toma de decisiones
- Trabajo en equipo
- Comunicación
Experiencia:
- 1 a 3 años en puesto similar
- 2 Experiencia en implementaciones en soluciones DevSecOps - 3 años
- 3 Experiencia en implementación del Ciclo de Vida de DevSecOps - 3 años
- 4 Experiencia en la aplicación de Metodologías Agiles Formales y Dominio de Jira/similar 3 años.
Requisitos:
- Edad: 30 - 40
- Género: Indistinto
- Escolaridad: Ingeniería en sistemas computacionales o afín
- Deseable: Postgrado en Sistemas de Información
- Modalidad: Presencial
- Idioma: Inglés intermedio-Avanzado