Pavago
CodiLime
Ingeniero/a de DevOps Cloud Mid/Senior con Azure y GCP
Conócenos mejor
CodiLime es un experto en la industria de ingeniería de software y redes, y el socio de servicios preferido por los principales proveedores globales de hardware de red, proveedores de software y empresas de telecomunicaciones. Creamos pruebas de concepto, ayudamos a nuestros clientes a desarrollar nuevos productos, mejorar los existentes y proporcionar servicios en entornos de producción. Nuestros clientes incluyen tanto startups tecnológicas como grandes empresas de diversos sectores y ubicaciones geográficas (EE. UU., Japón, Israel, Europa).
Aunque ya no somos una startup (contamos con más de 250 personas y operamos desde 2011), hemos mantenido nuestra cultura orientada a las personas. Nuestros valores son sencillos:
- Actuar para cumplir.
- Disrumpir para crecer.
- Trabajar en equipo para ganar.
El proyecto y el equipo
Buscamos un ingeniero/a de DevOps Cloud para unirse a un equipo de proyecto que hace que una plataforma basada en Kubernetes funcione en Microsoft Azure. Actualmente, la plataforma se ejecuta en Google Cloud y se despliega en muchos clústeres mediante GitOps. El equipo identificará las dependencias de GCP, construirá un nuevo entorno de Azure como código, migrará los componentes de la plataforma y apoyará a los equipos de aplicaciones del cliente mientras trasladan sus servicios.
Otras cosas que debes saber
- El equipo del proyecto reúne a ingenieros de DevOps, Cloud y Platform, que trabajan como expertos en la materia (SME) de CodiLime.
- Trabajamos dentro de los repositorios del cliente, a través de solicitudes de fusión (merge requests) revisadas por el equipo de infraestructura en la nube del cliente, y trabajamos en pareja con sus ingenieros para que puedan ejecutar Azure por su cuenta después del proyecto.
- El cliente es una empresa con equipos en Europa, por lo que trabajarás con un horario que se solape con el horario de Europa Central.
- El trabajo se realiza por fases: comienza con un análisis de brechas (gap analysis), seguido de la migración de la plataforma y el soporte a los equipos de aplicaciones.
- Trabajamos en varios proyectos interesantes a la vez, por lo que podríamos invitarte a una entrevista para otro proyecto si vemos que tus competencias y perfil se ajustan bien a él.
Tu rol
Como parte del equipo del proyecto, serás responsable de:
- Analizar la plataforma existente basada en GCP y el código de infraestructura en la nube, y proponer un equivalente en Azure para cada dependencia de GCP.
- Diseñar el entorno de destino en Azure: suscripciones, redes, AKS, identidad, secretos, DNS, registro de contenedores, almacenamiento y bases de datos.
- Construir el entorno de Azure como código con Terraform, a través del flujo de revisión y despliegue del cliente.
- Migrar los componentes de la plataforma a AKS con el mismo flujo de trabajo de GitOps (Flux) que en GCP, siguiendo los patrones existentes por proveedor.
- Preparar cambios de CI/CD y automatización para que cada versión se construya, despliegue y pruebe en Azure.
- Ayudar a elegir cómo gestionar los recursos en la nube desde Kubernetes de una manera que evite un nuevo bloqueo con el proveedor (por ejemplo, Azure Service Operator, Crossplane o Terraform).
- Apoyar a los equipos de aplicaciones del cliente cuando trasladen sus servicios y solucionar los problemas de la plataforma que encuentren.
- Transferir conocimientos a los ingenieros del cliente mediante trabajo en pareja, documentación y una sesión final de transferencia de conocimientos.
¿Encajamos?
Como ingeniero/a de DevOps Cloud Mid/Senior, idealmente deberías cumplir con los siguientes criterios:
- Más de 4 años de experiencia en roles de DevOps, Cloud o ingeniería de plataformas.
- Experiencia práctica con Microsoft Azure, en particular AKS, redes, identidad (Microsoft Entra, identidad de carga de trabajo), Key Vault, Azure DNS y almacenamiento.
- Buen conocimiento de Google Cloud (GCP), en particular GKE, IAM, Cloud DNS, almacenamiento y bases de datos gestionadas, suficiente para entender una configuración existente de GCP y mapearla a Azure.
- Experiencia práctica con infraestructura como código con Terraform, incluyendo módulos y un flujo de trabajo revisado.
- Experiencia práctica con tuberías de CI/CD, por ejemplo GitLab CI, con pruebas y lanzamientos automatizados.
- Buen conocimiento de Kubernetes y Linux.
- Experiencia con GitOps, por ejemplo Flux o Argo CD.
- Experiencia con despliegues de nivel de producción.
- Conocimiento de un lenguaje de scripting (por ejemplo, Bash o Python).
- Experiencia trabajando con clientes o partes interesadas técnicas en una base de código compartida.
- Fluidez en inglés (nivel mínimo B2).
- Disposición para aprender: te enfrentarás a desafíos que requieren creatividad, soluciones individuales y trabajo en equipo.
- Disponibilidad para trabajar en un entorno internacional, con un horario laboral que se solape con el horario de Europa Central.
Más allá de los criterios anteriores, valoraríamos:
- Experiencia con una migración entre nubes públicas, o con Kubernetes multi-nube.
- Experiencia con Config Connector, Azure Service Operator, Crossplane o herramientas similares que gestionen recursos en la nube desde Kubernetes.
- Conocimiento de gestión de secretos con External Secrets, SOPS y gestión de claves en la nube.
- Experiencia con cert-manager, external-dns e ingress o balanceo de carga en Kubernetes.
- Experiencia con Atlantis, Nix o moon.
- Conocimiento de redes en la nube pública (redes virtuales, clústeres privados, NAT, VPN).
- Certificaciones de Microsoft Azure, HashiCorp Terraform o Kubernetes (CKA, CKAD, CKS).
Más razones para unirte a nosotros
- Horario de trabajo flexible y enfoque de trabajo: totalmente remoto, en la oficina o híbrido.
- Crecimiento profesional apoyado por sesiones de formación internas y un presupuesto para formación.
- Una sólida incorporación (onboarding) con un enfoque práctico para facilitarte un comienzo sencillo.
- Un gran ambiente entre profesionales apasionados por su trabajo.
- La posibilidad de cambiar el proyecto en el que trabajas.
