




Resumen del Puesto: Un Ingeniero/a DevOps de AWS colabora con desarrolladores para gestionar versiones de código, operar y monitorizar aplicaciones, y automatizar el despliegue de código, optimizando la plataforma AWS. Puntos Destacados: 1. Diseño e implementación de infraestructura AWS escalable y segura. 2. Implementación y gestión de aplicaciones en contenedores con Amazon ECS. 3. Colaboración con equipos de desarrollo para pipelines CI/CD. AWS DevOps Engineer Country: Mexico Un In geniero/a DevOps de AWS es un profesional de TI que colabora con desarrolladores de software para gestionar las versiones de código y operar y monitorizar el estado de las aplicaciones. L os ingenieros/as DevOps diseñan e implementan soluciones para automatizar el despliegue de código . Realizan cambios en la arquitectura de AWS con dos objetivos principales: optimizar la plataforma para aprovechar las nuevas funcionalidades de AWS y diseñar nuevas arquitecturas para proyectos creados por arquitectos de soluciones. Los ingenieros/as DevOps implementan los cambios en la plataforma de AWS de forma automatizada utilizando Infraestructura como Código (IaC) y tecnologías de gestión de la configuración. Despliegan nuevos servicios y actualizan y aplican correcciones en el entorno de producción. Tendrás la oportunidad de trabajar con un equipo de ingenieros dinámico e independiente, así como con otras áreas como Arquitectura, Control de Calidad, Gestión de Producto y Entrega, para diseñar y desarrollar capacidades avanzadas. Para tener éxito en este puesto, serás responsable de: * Diseño e implementación de infraestructura: Diseñar, implementar y gestionar una infraestructura de AWS escalable y segura utilizando herramientas de IaC como AWS CloudFormation o Terraform. Garantizar el cumplimiento de las mejores prácticas en seguridad, rendimiento y gestión de costes. * Gestión de microservicios: Implementar y gestionar aplicaciones en contenedores utilizando Amazon ECS, incluyendo la creación y gestión de clústeres de contenedores, definiciones de tareas y orquestación de servicios para garantizar un rendimiento y una fiabilidad óptimos. * Automatización y scripting: Implementar soluciones de automatización utilizando AWS Systems Manager y lenguajes de scripting (por ejemplo, Bash, Python) para optimizar las tareas operativas y mejorar la eficiencia. * Redes y seguridad: Configurar y gestionar componentes de red, incluyendo VPC, subredes y grupos de seguridad. Garantizar la aplicación de las mejores prácticas de seguridad, incluyendo la gestión de políticas y roles de IAM. * Monitorización y mantenimiento: Utilizar Amazon CloudWatch, CloudTrail y Dynatrace para monitorizar el rendimiento de las aplicaciones, configurar alarmas y generar registros. Analizar las métricas para garantizar la fiabilidad y la disponibilidad de las aplicaciones. * Colaboración y CI/CD: Colaborar con los equipos de desarrollo para implementar pipelines de integración continua (CI) y despliegue continuo (CD), garantizando una entrega de aplicaciones rápida y fiable. * Documentación e informes: Mantener una documentación clara de la configuración de la infraestructura. Instrucciones, procesos operativos y guías de resolución de problemas. Proporcionar informes de rendimiento y recomendaciones. **Experiencia profesional** * E xperiencia práctica en la administración y operación de infraestructura de AWS en entornos de producción. * Implementación de Infraestructura como Código (CloudFormation, Terraform) en proyectos reales. * Experiencia en automatización de despliegues (CI/CD) y gestión de configuración. • Gestión y operación de microservicios en contenedores (ECS/Docker). * Administración de sistemas Linux en entornos empresariales. * Implementación de soluciones de monitorización, registro y observabilidad en producción. * Ge stión de seguridad en la nube (IAM, políticas, mejores prácticas). • Experiencia con bases de datos de AWS (RDS, DynamoDB) y estrategias de copia de seguridad y recuperación. * Participación en la resolución de incidentes y soporte de entornos de producción. * Experiencia trabajando con metodologías ágiles y colaborando con equipos multifuncionales. Educación * Licenciatura en Informática o un campo relacionado, preferiblemente. **Idiomas** * Español (Requerido) * Inglés (Preferible) **Habilidades técnicas** * Cono cimientos fundamentales de AWS: • Servicios principales de AWS: Familiaridad con servicios clave de AWS como EC2 (Elastic Compute Cloud), S3 (Simple Storage Service), RDS (Relational Database Service), VPC (Virtual Private Cloud), IAM (Identity and Access Management) y Lambda. * Arquitectura de AWS: Comprensión de los principios arquitectónicos y patrones de diseño de AWS para crear soluciones escalables y seguras. * Infraestructura como código (IaC): * Herramientas de IaC: Conocimiento práctico de herramientas como AWS CloudFormation, Terraform y AWS CLI, incluyendo la capacidad de escribir y mantener plantillas de IaC para definir y administrar la infraestructura. * Administración y automatización de la configuración: * AWS Systems Manager: Familiaridad con AWS Systems Manager para la automatización de tareas, la administración de la configuración y la administración de instancias. * Scripting de automatización: Capacidad para escribir scripts en Bash y Python para automatizar tareas administrativas y de configuración. * Conocimiento de sistemas de administración de la configuración como Ansible o herramientas similares. * Redes y seguridad: * Fundamentos de redes: Comprensión de conceptos básicos de redes como subredes, direccionamiento IP, enrutamiento y gateways, así como la configuración de VPC y subredes en AWS. * Seguridad de AWS: Comprensión de la administración de identidades y accesos (IAM) y las mejores prácticas de seguridad para proteger la infraestructura y los datos, incluyendo el uso de políticas, roles y grupos. * Implementación y operación de microservicios con Amazon ECS: * Amazon ECS: Conocimiento de la creación y gestión de clústeres de contenedores con ECS, así como de la definición de tareas y servicios para implementar aplicaciones basadas en microservicios. * Integración con Docker: Experiencia en la creación y gestión de imágenes Docker, incluyendo el uso de Amazon ECR (Elastic Container Registry) para almacenar y gestionar imágenes de contenedores. * Orquestación de contenedores: Comprensión de cómo escalar, actualizar y gestionar la disponibilidad de microservicios con ECS, incluyendo la implementación de patrones de resiliencia y recuperación ante fallos. * Monitorización y mantenimiento: * Capacidad para utilizar Amazon CloudWatch y otros servicios para monitorizar el rendimiento y el estado de las aplicaciones basadas en microservicios. * AWS CloudTrail: Comprensión de cómo utilizar AWS CloudTrail para auditar la actividad de la cuenta y garantizar el cumplimiento de las políticas. * Experiencia con marcos de monitorización como Splunk, Grafana, Dynatrace o herramientas similares. * Administración de bases de datos: * RDS y DynamoDB: Conocimiento de bases de datos de AWS, incluyendo Amazon RDS para bases de datos relacionales y Amazon DynamoDB para bases de datos NoSQL. * Copia de seguridad y recuperación: Comprensión de las estrategias de copia de seguridad y recuperación para bases de datos en la nube. * Implementación y operaciones: * Ciclo de vida del desarrollo de software (SDLC): Familiaridad con los principios del SDLC, incluyendo la integración continua (CI) y la implementación continua (CD) para implementar cambios de manera eficiente. * Gestión de cambios y control de versiones: Conocimiento de las prácticas de gestión de cambios y el uso de sistemas de control de versiones como Git para gestionar el código IaC. * Experiencia con arquitecturas de tres niveles: web (Apache), capa de aplicación (Tomcat/Spring) y bases de datos (MySQL, PostgreSQL, Oracle y NoSQL). * Solución de problemas y soporte: * Diagnóstico y resolución de problemas: Capacidad para diagnosticar y solucionar problemas en la infraestructura implementada. * Documentación: Capacidad para documentar configuraciones, procesos y cambios realizados en la infraestructura. * Mejores prácticas y patrones arquitectónicos: * Patrones de resiliencia: comprensión de la arquitectura


