CodiLime

Ingeniero/a de DevOps Cloud Mid/Senior con Azure y GCP

PythonGCPKubernetesTerraform
Traducción automática. Consulta el original.

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:

  1. Actuar para cumplir.
  1. Disrumpir para crecer.
  1. 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

  1. El equipo del proyecto reúne a ingenieros de DevOps, Cloud y Platform, que trabajan como expertos en la materia (SME) de CodiLime.
  1. 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.
  1. 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.
  1. 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.
  1. 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:

  1. 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.
  1. Diseñar el entorno de destino en Azure: suscripciones, redes, AKS, identidad, secretos, DNS, registro de contenedores, almacenamiento y bases de datos.
  1. Construir el entorno de Azure como código con Terraform, a través del flujo de revisión y despliegue del cliente.
  1. 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.
  1. Preparar cambios de CI/CD y automatización para que cada versión se construya, despliegue y pruebe en Azure.
  1. 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).
  1. Apoyar a los equipos de aplicaciones del cliente cuando trasladen sus servicios y solucionar los problemas de la plataforma que encuentren.
  1. 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:

  1. Más de 4 años de experiencia en roles de DevOps, Cloud o ingeniería de plataformas.
  1. Experiencia práctica con Microsoft Azure, en particular AKS, redes, identidad (Microsoft Entra, identidad de carga de trabajo), Key Vault, Azure DNS y almacenamiento.
  1. 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.
  1. Experiencia práctica con infraestructura como código con Terraform, incluyendo módulos y un flujo de trabajo revisado.
  1. Experiencia práctica con tuberías de CI/CD, por ejemplo GitLab CI, con pruebas y lanzamientos automatizados.
  1. Buen conocimiento de Kubernetes y Linux.
  1. Experiencia con GitOps, por ejemplo Flux o Argo CD.
  1. Experiencia con despliegues de nivel de producción.
  1. Conocimiento de un lenguaje de scripting (por ejemplo, Bash o Python).
  1. Experiencia trabajando con clientes o partes interesadas técnicas en una base de código compartida.
  1. Fluidez en inglés (nivel mínimo B2).
  1. Disposición para aprender: te enfrentarás a desafíos que requieren creatividad, soluciones individuales y trabajo en equipo.
  1. 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:

  1. Experiencia con una migración entre nubes públicas, o con Kubernetes multi-nube.
  1. Experiencia con Config Connector, Azure Service Operator, Crossplane o herramientas similares que gestionen recursos en la nube desde Kubernetes.
  1. Conocimiento de gestión de secretos con External Secrets, SOPS y gestión de claves en la nube.
  1. Experiencia con cert-manager, external-dns e ingress o balanceo de carga en Kubernetes.
  1. Experiencia con Atlantis, Nix o moon.
  1. Conocimiento de redes en la nube pública (redes virtuales, clústeres privados, NAT, VPN).
  1. 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.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores