AWS DevOps Engineer
Location: OFNA TECH AND OPER QRO
Time Type: Full time
Job Description
AWS DevOps EngineerCountry: MexicoUn Ingeniero/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. Los 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
• Experiencia 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.
• Gestió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
• Conocimientos 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
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
