Descripción
Resumen:
Buscamos un ingeniero DevOps experimentado para implementar y mantener pipelines de CI/CD de extremo a extremo, con especial énfasis en despliegues basados en pruebas, gestión automatizada de versiones y prácticas de infraestructura como código (IaC).
Aspectos destacados:
1. Diseñar y arquitecturar pipelines de CI/CD utilizando GitHub Actions
2. Contenerizar aplicaciones con Docker y optimizar la construcción de imágenes
3. Definir y gestionar la infraestructura como código (IaC)
**Sobre ITRex****EL LUGAR**
ITRex \- Pioneros en IA que construyen sistemas que realmente funcionan en el mundo real, no solo en demos. Somos más de 200 personas distribuidas entre Estados Unidos y Europa, creando soluciones para empresas como P\&G y Shutterstock. Mantenemos la simplicidad, construimos correctamente y nos centramos en lo que funciona.
**LAS PERSONAS**
Somos el tipo de personas que no ignoran los mensajes en Slack, que intervienen rápidamente para ayudarte cuando te atasques con un problema y que ofrecen soluciones en lugar de culpar cuando las cosas salen mal. Creemos en la transparencia, la responsabilidad y el apoyo mutuo. Sin política de oficina, sin agendas ocultas \- simplemente personas que valoran hacer un buen trabajo juntas y apoyarse mutuamente para lograrlo.
**Sobre el puesto**
Buscamos un ingeniero DevOps experimentado que implemente y mantenga pipelines de CI/CD de extremo a extremo utilizando GitHub, con especial énfasis en despliegues basados en pruebas, gestión automatizada de versiones y prácticas de infraestructura como código (IaC).
El candidato ideal contenerizará servicios mediante Docker, gestionará flujos de trabajo de construcción, compilación y publicación para paquetes en JavaScript, TypeScript y C\+\+, y diseñará robustos pipelines de construcción multi-lenguaje aprovechando CMake u otras herramientas similares.
La función también incluye la automatización de los procesos de construcción, etiquetado y publicación en plataformas web, de escritorio y móviles para garantizar versiones consistentes y trazables. Se requiere una experiencia profunda en administración de sistemas Linux, redes y herramientas de infraestructura como código (IaC) para entregar despliegues escalables, seguros y altamente disponibles.
**Sus responsabilidades*** Liderar el diseño, la arquitectura y la gestión de pipelines de CI/CD utilizando GitHub Actions (y herramientas similares), asegurando una entrega de software rápida, fiable y reproducible.
* Implementar y aplicar sistemas de despliegue basados en pruebas, integrando pruebas automatizadas, validación y monitorización para mantener la calidad del código y acelerar los ciclos de retroalimentación.
* Contenerizar aplicaciones y microservicios con Docker, optimizar la construcción de imágenes y gestionar pipelines de despliegue para entornos distribuidos.
* Supervisar el ciclo de vida de construcción, empaquetado y publicación de paquetes en JavaScript, TypeScript y C\+\+, incluyendo control de versiones, etiquetado semántico y publicación en NPM o en un registro interno.
* Desarrollar y mantener pipelines de construcción multiplataforma utilizando CMake u otras herramientas equivalentes, garantizando flujos de compilación y versión consistentes para web, escritorio y móvil.
* Automatizar procesos de versión de extremo a extremo, incluyendo etiquetado, construcción, firma y distribución de aplicaciones web, móviles y de escritorio.
* Definir y gestionar la infraestructura como código (IaC) para aprovisionar y mantener entornos de infraestructura fiables, escalables y seguros.
* Colaborar estrechamente con los equipos de desarrollo, QA y operaciones para solucionar problemas de despliegue, optimizar el rendimiento y mejorar la fiabilidad de las versiones.
* Mejorar continuamente la observabilidad y los ciclos de retroalimentación, aprovechando sistemas de monitorización y alertas para mantener la excelencia operativa.
**Requisitos**
* 5 años o más de experiencia práctica en puestos de DevOps, CI/CD o Ingeniería de Versiones
* Conocimientos sólidos de la nube AWS, infraestructura como código (IaC) y scripting en shell
* Conocimientos de Docker, incluida la creación de imágenes, gestión de registros y patrones básicos de orquestación
* Experiencia comprobada en el diseño, arquitectura y mantenimiento de pipelines de CI/CD, preferiblemente utilizando GitHub Actions (o herramientas similares)
* Experiencia en automatización multiplataforma de construcción y versionado (web, escritorio y móvil)
* Experiencia en automatización de procesos de etiquetado, control de versiones, firma y distribución de artefactos
* Experiencia gestionando flujos de versión para web, escritorio y móvil, tanto en sistemas cloud como locales
* Capacidad para diseñar robustos pipelines de construcción multi-lenguaje aprovechando CMake u otras herramientas similares
* Experiencia práctica en flujos de compilación y publicación para paquetes en JavaScript, TypeScript y C\+\+
* Experiencia en integración de pruebas automatizadas, validación y monitorización
**Valorable**
* Profundo conocimiento de sistemas de construcción en C\+\+, especialmente CMake
* Experiencia en programación, especialmente en C\+\+, JavaScript y TypeScript
* Experiencia en construcción y soporte de pipelines de IA/ML (entrenamiento e implementación de modelos) utilizando PyTorch o TensorFlow
* Fuertes habilidades en administración de sistemas Linux y redes
* Experiencia configurando sistemas de monitorización y alertas
* Familiaridad con herramientas como Prometheus, Grafana o ELK para seguimiento de procesos de CI/CD
* Antecedentes en entornos seguros como fintech, blockchain o sistemas distribuidos
* Conocimiento de otras nubes como GCP o Azure
* Nivel de inglés: B2 o superior
**Beneficios** **Lo que ofrecemos**
Por qué la gente se queda
**Primero, la base:**
* Flexibilidad remota: Trabaja donde y cómo mejores \- confiamos en ti para entregar resultados
* Remuneración justa: Salario competitivo \+ beneficios relevantes (sanidad, formación)
**Luego, el crecimiento:**
* Oportunidades de propiedad: ¿Ves un problema digno de resolver? Hazte cargo. Apostamos por riesgos inteligentes antes que por seguridad burocrática
* Potenciación mediante IA: Aprovechamos la IA para hacerte más rápido y más fuerte \- complementando tus capacidades, no reemplazándolas
* Inversión en aprendizaje: Clases de inglés, desarrollo profesional
* Progresión profesional: Trayectorias reales de ascenso, no solo movimientos laterales
**Finalmente, las personas:**
* Compañeros receptivos: Sin mensajes ignorados en Slack, sin actitudes de "no es mi problema"
* Cultura de apoyo: Cuando te atasques, la gente te ayuda. Cuando algo falle, lo resolvemos juntos
* Conexiones humanas: Encuentros periódicos, charlas técnicas y relaciones genuinas más allá del trabajo
¿Curioso? Nosotros también. ¡Hablemos!