Empresa de marketing de influencers busca un Ingeniero DevOps con 3+ años de experiencia en AWS para unirse a su equipo cloud-native. El rol implica automatizar, monitorear y optimizar la plataforma, trabajando con Kubernetes, Python y scripting.
Si sos un Ingeniero DevOps con experiencia en AWS y te copa la automatización y la mejora continua, este puesto remoto en Linqia es para vos. Podés crecer en una empresa líder en marketing de influencers y aportar a su plataforma cloud-native.
Descripción del puesto
Linqia es líder en la industria del marketing de influencers. Somos una startup tecnológica en crecimiento, con un crecimiento interanual del 100% y punto de equilibrio. En Linqia, nos asociamos con las marcas más grandes del mundo, como Danone, AB InBev, Kimberly-Clark, Unilever y Walmart, para crear campañas de marketing de influencers atractivas y efectivas. Nuestra plataforma impulsada por IA y nuestro equipo de expertos lideran la transformación del marketing de influencers. Valoramos la inteligencia, reconocemos el talento y hemos inculcado una cultura que apoya el desarrollo profesional y el crecimiento de nuestros empleados. Nos impulsa la innovación y la responsabilidad, con una actitud centrada en el cliente que agrega valor real a todo lo que tocamos. Los miembros de nuestro equipo son inteligentes, trabajadores, íntegros y les encanta divertirse mientras buscamos ganar. INGENIERO DE DEVOPS DE SOFTWARE E INFRAESTRUCTURA Nivel de experiencia: Más de 3 años de experiencia en soporte de SaaS en producción en AWS. Ubicación: Cualquier lugar de LATAM, preferiblemente en Colombia. Tipo de empleo: Contrato a tiempo completo. SOBRE EL ROL Construir un equipo nativo de la nube que sea dueño de todo el ciclo de vida de entrega de software en Amazon Web Services. Combinarás una profunda experiencia en Kubernetes con scripting en Python y shell para automatizar, monitorear y mejorar continuamente la plataforma Linqia, al tiempo que impulsas prácticas de FinOps para mantener eficiente nuestra huella en la nube. Trabajarás en una cultura GitOps donde cada cambio se entrega a través de pull requests y se implementa mediante pipelines automatizados. QUÉ HARÁS - Diseñar, mantener y evolucionar nuestra estructura de cuentas de AWS, redes VPC, políticas de IAM, límites de seguridad y controles de gestión de costos utilizando Terraform y la consola de AWS. - Mantener capas de red seguras con balanceadores de carga de AWS, controladores de entrada, políticas de service mesh, políticas de red y principios de confianza cero. - Operar y fortalecer clústeres de Kubernetes de nivel de producción en AWS EKS, incluyendo actualizaciones, service mesh, gestión de políticas y arquitecturas multiclúster impulsadas por Argo CD. - Construir módulos reutilizables de infraestructura como código (IaC) con Terraform que aprovisionen recursos en la nube en minutos, al tiempo que se imponen estándares de etiquetado y acceso de mínimo privilegio. - Crear pipelines de CI/CD de autoservicio en Jenkins y GitHub Actions para lanzamientos rápidos y seguros con pruebas automatizadas y promoción entre entornos. - Entregar observabilidad en tiempo real con Datadog, Prometheus, Grafana, CloudWatch y OpenTelemetry, y utilizar estas herramientas para ayudar a resolver errores y problemas de producción. - Administrar y mantener máquinas virtuales Linux específicas para cada propósito a través de herramientas de gestión de configuración como Puppet, Ansible o Chef. - Desplegar, escalar y mantener bases de datos en AWS (Aurora, PostgreSQL, MySQL, OpenSearch, etc.), manteniendo un alto rendimiento/disponibilidad de las bases de datos, optimizando tablas y conjuntos de datos, y asegurando que los protocolos de recuperación ante desastres estén implementados. - Brindar soporte a los desarrolladores manteniendo entornos de desarrollo locales basados en Podman y entornos de staging en Kubernetes que reflejen la producción, asegurando una transición fluida del código local a las implementaciones nativas de la nube. - Implementar prácticas de FinOps: rastrear y pronosticar el gasto en AWS, aplicar el etiquetado de asignación de costos, identificar oportunidades de optimización de tamaño, administrar Savings Plans o Instancias Reservadas, y construir dashboards de optimización de costos para partes interesadas de ingeniería y finanzas. - Escribir utilidades de automatización y herramientas de línea de comandos en Python y crear scripts de shell que conecten componentes y flujos de trabajo. - Fomentar la confiabilidad a través de revisiones de incidentes, planificación de capacidad, game days, chaos testing y seguimiento de objetivos de nivel de servicio. - Colaborar en rituales Ágiles, planificar sprints, refinar tickets de backlog y trabajar en pareja con colegas para difundir las mejores prácticas de DevOps y FinOps. QUÉ APORTAS - Título de grado en Ciencias de la Computación o experiencia práctica equivalente. - Más de tres años de experiencia trabajando con infraestructura en la nube o ingeniería de plataformas enfocada en AWS. - Profunda experiencia práctica con Kubernetes, preferiblemente EKS, cubriendo actualizaciones, redes, almacenamiento, RBAC y recursos personalizados. - Dominio de scripting en Python y Bash o Zsh. - Sólida comprensión de los servicios principales de AWS: EC2, VPC, IAM, ALB, S3, RDS, CloudFormation y CloudWatch. - Experiencia demostrada en la aplicación de principios de FinOps: monitoreo de costos, pronóstico y optimización en AWS. - Sólida experiencia con Docker y tiempos de ejecución de contenedores, con énfasis en Podman para entornos de desarrollo locales. - Práctica en herramientas de gestión de configuración como Ansible o Puppet e infraestructura como código con Terraform. - Uso comprobado de Datadog para métricas, logs y APM, además de familiaridad con Prometheus y dashboards de Grafana. - Comodidad con flujos de trabajo basados en Git, feature branching y revisiones de pull requests. - Fuertes habilidades en SQL y una profunda comprensión de los internos de bases de datos relacionales. - Competencia en administración de Linux, solución de problemas de procesos y ajuste de rendimiento. - Conocimiento práctico de TCP/IP, HTTP, TLS, DNS y herramientas de red comunes. - Habilidades claras de comunicación y capacidad para traducir temas técnicos complejos a audiencias diversas. - Familiaridad con Scrum o Kanban y una mentalidad de mejora continua. CRÉDITO EXTRA - Certificaciones de AWS como Solutions Architect, DevOps Engineer o FinOps Practitioner. - Experiencia con herramientas de seguridad de AWS: GuardDuty, Security Hub, IAM Access Analyzer y KMS. - Construcción de pipelines de datos con Apache Spark, Flink o frameworks similares. - Implementación de arquitecturas impulsadas por eventos con Kafka Streams o KSQL. - Aplicación de prácticas SRE como error budgets y service-level dashboards. - Exposición a flujos de trabajo de machine learning, ModelOps o MLOps en producción. Este puesto de trabajo tiene como objetivo describir las funciones que realiza con mayor frecuencia un individuo en este puesto. Linqia es un empleador que ofrece igualdad de oportunidades y apoya la diversidad de la fuerza laboral. Alentamos activamente a mujeres, personas con discapacidades, veteranos, minorías subrepresentadas y personas LGBTQ+ a postularse. No discriminamos por motivos de raza, religión, color, origen nacional, género, identidad o expresión de género, orientación sexual, edad, estado civil, condición de veterano o estado de discapacidad. De conformidad con la Ordenanza de Oportunidades Justas de San Francisco, consideraremos para el empleo a solicitantes calificados con antecedentes penales y de arrestos. Los headhunters y las agencias de reclutamiento no pueden enviar currículums ni candidatos a través de este sitio web ni directamente a los empleados. Linqia no acepta currículums no solicitados de headhunters y agencias, y no pagará honorarios a ninguna agencia o empresa externa que no tenga un acuerdo firmado con nosotros.
Responsabilidades
- Diseñar, mantener y evolucionar la estructura de cuentas AWS, redes VPC, políticas IAM, límites de seguridad y controles de gestión de costos usando Terraform y la consola AWS.
- Mantener capas de red seguras con balanceadores de carga AWS, controladores de entrada, políticas de service-mesh, políticas de red y principios de confianza cero.
- Operar y endurecer clústeres de Kubernetes de nivel de producción en AWS EKS, incluyendo actualizaciones, service mesh, gestión de políticas y arquitecturas multi-clúster impulsadas por Argo CD.
- Construir módulos reutilizables de infraestructura como código con Terraform que aprovisionan recursos en la nube en minutos, aplicando estándares de etiquetado y acceso de mínimo privilegio.
- Crear pipelines CI/CD de autoservicio en Jenkins y GitHub Actions para lanzamientos rápidos y seguros con pruebas automatizadas y promoción entre entornos.
- Entregar observabilidad en tiempo real con Datadog, Prometheus, Grafana, CloudWatch y OpenTelemetry, y usar estas herramientas para ayudar a resolver errores y problemas de producción.
- Administrar y mantener clústeres de Kubernetes de nivel de producción en AWS EKS, incluyendo actualizaciones, service mesh, gestión de políticas y arquitecturas multi-clúster impulsadas por Argo CD.
- Desplegar, escalar y mantener bases de datos en AWS (Aurora, PostgreSQL, MySQL, OpenSearch, etc.), manteniendo un alto rendimiento/disponibilidad de bases de datos, optimizando tablas y conjuntos de datos, y asegurando que los protocolos de recuperación ante desastres estén implementados.
- Soportar a los desarrolladores manteniendo entornos de desarrollo locales basados en Podman y entornos de staging de Kubernetes que replican producción, asegurando una entrega fluida del código local a los despliegues cloud-native.
- Implementar prácticas FinOps: rastrear y pronosticar el gasto en AWS, aplicar etiquetado de asignación de costos, identificar oportunidades de optimización de tamaño, gestionar Savings Plans o Reserved Instances, y construir dashboards de optimización de costos para stakeholders de ingeniería y finanzas.
- Escribir utilidades de automatización y herramientas de línea de comandos en Python y crear scripts de shell que conecten componentes y flujos de trabajo.
- Fomentar la confiabilidad a través de revisiones de incidentes, planificación de capacidad, game days, pruebas de caos y seguimiento de objetivos de nivel de servicio.
- Colaborar en rituales ágiles, planificar sprints, refinar tickets de backlog y emparejarse con colegas para difundir las mejores prácticas de DevOps y FinOps.