Descripción del trabajo
Como ingeniero de DevSecOps, tendrás la oportunidad de formar parte de un equipo que creará sistemas altamente distribuidos, en tiempo real y escalables dinámicamente utilizando modernas canalizaciones de CI/CD e infraestructura en la nube. Tu papel será esencial para innovar, diseñar, entregar y mantener un producto revolucionario que cambiará la industria.
Responsabilidades:
- Diseñar e implementar sistemas altamente distribuidos en tiempo real utilizando modernas prácticas de DevOps y Seguridad.
- Mantener y mejorar infraestructura en la nube, garantizando su eficiencia y seguridad.
- Desarrollar una sólida infraestructura para sistemas observables, comprendiendo las métricas relevantes y diseñando tableros cohesivos.
- Colaborar en la implementación de principios de entrega continua, incluyendo cambios de funciones, versiones canary y canalizaciones de CI/CD.
- Implementar prácticas de seguridad en el código nuevo que ingrese a los entornos de producción.
- Medir señales de productividad como el tiempo de ciclo y la frecuencia de implementación.
- Contribuir al mantenimiento y evolución de la documentación técnica del equipo (guías, runbooks, RCA/post-mortems, etc.).
Requisitos:
- Familiaridad con servicios comunes de AWS y enfoque en las mejores prácticas en redes, resiliencia, eficiencia de rendimiento y seguridad.
- Sólido conocimiento de al menos un lenguaje de infraestructura como código, por ejemplo, Terraform.
- Experiencia en la construcción de sistemas observables y comprensión de métricas clave y diseño de tableros.
- Conocimiento de los principios de entrega continua y canalizaciones de CI/CD.
- Comprender los principios básicos de seguridad y su aplicación en sistemas de entrega continua y entornos en la nube.
- Conocimientos prácticos de al menos un lenguaje de programación (C++, C#, Java, JS, Kotlin, Python, PHP, Golang).
- Familiaridad con sistemas de orquestación de contenedores como Kubernetes o ECS.
- Experiencia en tecnologías de mensajería y comunicación asincrónica.
Ventaja adicional si tienes conocimientos en:
- Realización de autopsias detalladas, fortalecimiento de sistemas e implementación de sistemas tolerantes a fallas a gran escala.
- Metodología de prueba y diseño de conjuntos de pruebas de alta calidad resistentes a cambios en la implementación.
- Principios de buen diseño de software, incluyendo ocultación de información, abstracción, diseño de módulos, cohesión y acoplamiento.
- Amplias habilidades de arquitectura de software y conocimiento detallado de patrones arquitectónicos aplicados a sistemas observables, altamente escalables y tolerantes a fallas.
Habilidades:
- Curiosidad y deseo de aprender y mejorar constantemente.
- Habilidades sociales para facilitar la colaboración y la contribución individual en un entorno de trabajo remoto.
- Habilidades de gestión del tiempo y comunicación asincrónica.
- Entusiasmo y capacidad para trabajar colaborativamente en equipo.
- Excelente inglés hablado y escrito.
Salario a percibir
A convenir
Para ver este contenido y los contactos hacias las ofertas, debes tener una Subscripción .