Pavago
WatchGuard Technologies, Inc.
Ingeniero de DevOps
Quién eres
Eres un desarrollador orientado al cliente y basado en datos, con pasión por ofrecer experiencias excepcionales a los usuarios. Posees un sólido conocimiento de tecnologías en la nube, automatización, infraestructura como código, redes, arquitecturas de microservicios, diseño orientado a objetos y prácticas de DevOps. Tienes competencia en Python, Groovy o Go y tienes el deseo de aprender continuamente y ampliar tu experiencia técnica.
Qué esperar como miembro del equipo de Plataforma de Desarrolladores (DevPlat) en WatchGuard
El equipo de Plataforma de Desarrolladores de WatchGuard posee y da soporte a pipelines de CI/CD en entornos multinube, junto con plataformas y servicios clave para desarrolladores, incluyendo GHES, Artifactory, Jenkins, Graylog, herramientas de descubrimiento de servicios, infraestructura en la nube en AWS y Azure, y plataformas de compilación utilizadas por nuestros equipos de desarrollo. A medida que te familiarices con nuestros sistemas, podrás:
Un día típico en la vida de un Ingeniero de Plataforma de Desarrolladores en WatchGuard
Como miembro del equipo de DevPlat, un día típico puede incluir:
Requisitos mínimos
Aportas experiencia demostrable en la aplicación de las mejores prácticas de ingeniería de software a lo largo de todo el ciclo de vida de desarrollo, incluyendo estándares de codificación, revisiones de código, seguridad, gestión de control de versiones, procesos de compilación, pruebas automatizadas, despliegue, monitorización, ingeniería del caos y operaciones de autocuración. Estás familiarizado con tecnologías y herramientas como AWS, Azure, CloudFormation, Terraform, New Relic, Lambda, Serverless, Elasticsearch, Docker, Kubernetes, Jenkins, GitHub, Artifactory y Jira.
- Diseñar, construir y mantener plataformas fundamentales escalables y seguras que permitan a los desarrolladores entregar software de alta calidad de manera eficiente.
- Diseñar, implementar y optimizar flujos de trabajo de CI/CD en entornos multinube, garantizando procesos de compilación, prueba y despliegue rápidos, fiables y seguros.
- Automatizar y gestionar la infraestructura en la nube utilizando herramientas de infraestructura como código como CloudFormation, Terraform y Bicep.
- Construir y mantener herramientas internas que mejoren la productividad, la eficiencia y la seguridad de los desarrolladores.
- Diseñar, implementar y gestionar soluciones de red seguras y escalables en AWS y Azure, incluyendo VPC/VNet, enrutamiento, DNS y balanceo de carga.
- Automatizar la infraestructura de red en la nube siguiendo las mejores prácticas de rendimiento, fiabilidad y seguridad.
- Diseñar, desplegar y gestionar aplicaciones contenerizadas en plataformas de Kubernetes (EKS y AKS), garantizando la escalabilidad, fiabilidad y seguridad.
- Construir y mantener plataformas de contenedores, controladores de ingreso, soluciones de descubrimiento de servicios, herramientas de observabilidad y automatización de despliegue utilizando Docker, Kubernetes y pipelines de CI/CD.
- Crear y mejorar pipelines de CI/CD, herramientas para desarrolladores e infraestructura en la nube.
- Construir herramientas internas para desarrolladores que automaticen tareas repetitivas y mejoren la productividad del equipo.
- Promover la seguridad y la excelencia operativa mientras actúas como experto en la nube de confianza para los equipos de desarrollo de todo el mundo.
- Aprender continuamente nuevas tecnologías y compartir conocimientos a través de documentación, presentaciones y colaboración con otros equipos.
