Tek Spikes
Springfield, MO, USA
Automatización y gestión de infraestructura: Diseñar, implementar y mantener infraestructura en la nube escalable, confiable y segura utilizando servicios de GCP. Automatizar el aprovisionamiento, escalado y monitoreo de infraestructura en la nube mediante herramientas de Infraestructura como Código (IaC) como Terraform o Google Cloud Deployment Manager. Gestionar y optimizar recursos de GCP como Compute Engine, Kubernetes Engine, Cloud Functions y BigQuery para dar soporte a los equipos de desarrollo. Gestión de la canalización CI/CD: Construir, mantener y mejorar canalizaciones de integración continua y despliegue continuo (CI/CD) para garantizar un despliegue de código fluido y automatizado en entornos de GCP. Integrar canalizaciones CI/CD con servicios de GCP como Cloud Build, Cloud Source Repositories o herramientas de terceros como Jenkins. Asegurar que las canalizaciones estén optimizadas para ciclos más rápidos de compilación, pruebas y despliegue. Monitoreo y gestión de incidentes: Implementar y gestionar soluciones de monitoreo y registro en la nube utilizando Dynatrace y herramientas nativas de GCP como Stackdriver (Monitoring, Logging y Trace). Monitorear el estado de la infraestructura en la nube y resolver problemas de rendimiento, garantizando tiempos de inactividad mínimos y máxima disponibilidad. Configurar flujos de trabajo para la gestión de incidentes, implementar mecanismos de alerta y crear manuales operativos (runbooks) para una resolución rápida de problemas. Seguridad y cumplimiento: Implementar las mejores prácticas de seguridad para la infraestructura en la nube, incluyendo gestión de identidades y accesos (IAM), cifrado y seguridad de red. Asegurar que los entornos de GCP cumplan con las políticas de seguridad organizacionales y con estándares industriales como GDPR/CCPA o PCI-DSS. Realizar evaluaciones de vulnerabilidades y aplicar parches y actualizaciones de sistema de forma regular para mitigar riesgos de seguridad. Colaboración y soporte: Colaborar con equipos de desarrollo para diseñar aplicaciones nativas en la nube optimizadas para rendimiento, seguridad y escalabilidad en GCP. Trabajar estrechamente con arquitectos en la nube para aportar opiniones sobre diseño en la nube y mejores prácticas para integración continua, pruebas y despliegue. Brindar soporte diario para entornos de desarrollo, QA y producción, asegurando disponibilidad y estabilidad. Optimización de costos: Monitorear y optimizar los costos en la nube mediante el análisis del uso de recursos y recomendar medidas de ahorro como ajustar el tamaño de instancias, usar VMs preemptibles o implementar escalado automático. Herramientas y scripting: Desarrollar y mantener scripts (usando lenguajes como Python, Bash o PowerShell) para automatizar tareas rutinarias y operaciones del sistema. Utilizar herramientas de gestión de configuración como Ansible, Chef o Puppet para gestionar recursos en la nube y mantener configuraciones del sistema. Cualificaciones y habilidades requeridas: Experiencia: Más de 3 años de experiencia como Ingeniero DevOps o Ingeniero en la nube, con experiencia práctica en la gestión de infraestructura en la nube. Experiencia comprobada trabajando con servicios de Google Cloud Platform (GCP) como Compute Engine, Cloud Storage, Kubernetes Engine, Pub/Sub, Cloud SQL y otros. Experiencia en la automatización de infraestructura en la nube con herramientas de Infraestructura como Código (IaC) como Terraform, Cloud Deployment Manager o Ansible. Habilidades técnicas: Conocimientos sólidos de herramientas y procesos CI/CD (por ejemplo, Jenkins, GitLab CI, CircleCI o GCP Cloud Build). Dominio de scripting y automatización usando Python, Bash o lenguajes similares. Amplio conocimiento de tecnologías de contenerización (Docker) y herramientas de orquestación de contenedores como Kubernetes. Familiaridad con redes de GCP, seguridad (IAM, VPC, reglas de firewall) y herramientas de monitoreo (Stackdriver). Herramientas de nube y DevOps: Experiencia con Git para control de versiones y colaboración. Familiaridad con herramientas nativas de DevOps en GCP como Cloud Build, Cloud Source Repositories, Artifact Registry y Binary Authorization. Comprensión de las prácticas y principios de DevOps, incluyendo Integración Continua, Entrega Continua, Infraestructura como Código y Monitoreo/Alertas. Seguridad y cumplimiento: Conocimiento de las mejores prácticas de seguridad para entornos en la nube, incluyendo IAM, seguridad de red y cifrado de datos. Comprensión de los requisitos de cumplimiento y normativas relacionadas con computación en la nube (por ejemplo, GDPR/CCPA, HIPAA o PCI). Habilidades blandas: Excelentes habilidades para resolver problemas y capacidad para trabajar en entornos dinámicos. Buenas habilidades de comunicación, con capacidad para explicar conceptos técnicos tanto a partes interesadas técnicas como no técnicas. Mentalidad orientada al trabajo en equipo, con capacidad para colaborar con equipos multifuncionales. Certificaciones (deseadas): Certificación de Google Professional Cloud DevOps Engineer (deseada). Otras certificaciones de GCP como Google Professional Cloud Architect o Associate Cloud Engineer son un plus. Certificaciones DevOps como Certified Kubernetes Administrator (CKA) o certificaciones de DevOps en AWS/GCP son ventajosas.