Launch Legends
Revel
Ingeniero/a de Software - Infraestructura y Despliegue (Mid-Senior)
Sobre Revel
En Revel, estamos revolucionando la forma en que se controlan los equipos críticos del mundo, en los sectores aeroespacial, automotriz, energético y de fabricación. Nuestra pila de software de próxima generación combina una interfaz intuitiva de comandos/control, un lenguaje de programación especializado adaptado al control de hardware y un entorno de ejecución de alto rendimiento. Capacitamos a los ingenieros para que creen, prueben y desplieguen sistemas críticos de forma rápida, fiable y segura.
Descripción del puesto
Buscamos un Ingeniero/a de Software con experiencia, con una sólida formación en DevOps y pasión por los sistemas de despliegue escalables y reproducibles, adaptados a entornos de computación en el borde (edge) y embebidos. En este puesto, diseñarás y mantendrás pipelines de CI/CD, automatización de infraestructura y soluciones de despliegue para grandes flotas de dispositivos remotos y embebidos que dan servicio a clientes de diversas industrias. Colaborarás estrechamente con los equipos de ingeniería para permitir la entrega rápida y fiable de software en diversas plataformas de hardware, al tiempo que serás responsable de las mejores prácticas en excelencia operativa, automatización y reproducibilidad.
Por qué Revel
- Únete a un equipo de ingenieros de talla mundial con décadas de experiencia en aplicaciones de software críticas.
- Trabaja en tecnología pionera que impacta directamente en infraestructuras críticas e industrias de alto riesgo con una fuerte tracción inicial.
- Salario competitivo, acciones sustanciales y significativas oportunidades de crecimiento personal.
- Entorno colaborativo, ambicioso y técnicamente desafiante.
- Únete a nosotros para redefinir lo que es posible en software para hardware.
Responsabilidades
- Diseñar, implementar y mantener pipelines de CI/CD contenerizadas que soporten compilaciones multiarquitectura, pruebas de integración y despliegues para sistemas en el borde y embebidos.
- Administrar y mantener la infraestructura de computación de compilación y pruebas hardware-in-the-loop (HIL) utilizada para validar el software a través de pruebas CI.
- Gestionar y coordinar lanzamientos a destinos en el borde utilizando herramientas de contenerización como Docker, Docker Compose, Kubernetes, Portainer o similares.
- Desarrollar y mantener sistemas de gestión de flotas basados en la nube para coordinar actualizaciones y gestionar ciclos de vida de software en dispositivos de computación en el borde.
- Contribuir a la automatización de infraestructura y herramientas para la compilación y el despliegue de cargas de trabajo embebidas y en el borde a escala.
- Colaborar con los equipos de firmware, plataforma y aplicaciones para garantizar una entrega fluida desde el desarrollo hasta la producción.
- Mantener altos estándares de documentación, automatización y seguridad a lo largo del ciclo de vida del despliegue.
Cualificaciones
- Título de Grado en Ingeniería, Física, Informática o un campo técnico relacionado.
- 3+ años de experiencia profesional en un puesto de ingeniería de software.
- Experiencia demostrada en la creación y mantenimiento de pipelines de CI/CD utilizando GitHub Actions, GitLab CI/CD, Bitbucket Pipelines o herramientas similares.
- Experiencia práctica con tecnologías de contenerización como Docker y herramientas de orquestación como Docker Compose, Docker Swarm o Kubernetes.
- Sólida competencia en Python, particularmente en scripting, automatización y herramientas de despliegue.
Requisitos ITAR
Para cumplir con las regulaciones de exportación del Gobierno de EE. UU., el solicitante debe ser (i) ciudadano o nacional de EE. UU., (ii) residente legal permanente en EE. UU. (también conocido como titular de la tarjeta verde), (iii) Refugiado según 8 U.S.C. 1157, o (iv) Asilado según 8 U.S.C. 1158, o ser elegible para obtener las autorizaciones requeridas del Departamento de Estado de EE. UU. Obtén más información sobre ITAR aquí.
Cualificaciones Preferidas
- Experiencia en el diseño y mantenimiento de pipelines de compilación dockerizadas para proyectos de software compilado, preferiblemente utilizando Docker Bake.
- Experiencia con herramientas de gestión de configuración y automatización de infraestructura como Ansible.
- 2+ años de experiencia profesional programando en C++, preferiblemente utilizando cadenas de herramientas de compilación basadas en LLVM.
- 2+ años de experiencia profesional con Rust, incluyendo la creación y el despliegue de aplicaciones Rust en producción.
- Experiencia con sistemas de compilación declarativos a gran escala (por ejemplo, Docker Bake, Bazel, Buck, Pants, NX).
- Conocimiento de plataformas de gestión de flotas IoT y de computación en el borde (por ejemplo, AWS IoT Greengrass, Azure IoT Edge) y/o sistemas de actualización de dispositivos de consumo (por ejemplo, actualizaciones OTA para dispositivos móviles, IoT o embebidos).
- Experiencia con soluciones seguras de almacenamiento de secretos (por ejemplo, HashiCorp Vault, 1Password, Keeper o alternativas de código abierto).
- Conocimiento de plataformas de observabilidad (por ejemplo, Prometheus, Grafana) para monitorizar despliegues distribuidos.
Beneficios
- Seguro médico: Ofrecemos cobertura médica, dental y de visión integral para apoyarte a ti y a tu familia.
- 401(k): Ahorra para tu futuro con nuestro plan 401(k).
- Acciones: Todos los empleados a tiempo completo reciben acciones, asegurando que compartes el éxito y el crecimiento de Revel.
- Seguro de vida: El seguro de vida pagado por la empresa te da tranquilidad a ti y a tu familia.
- Permiso parental: Ofrecemos permiso de maternidad y paternidad pagado para apoyar a los nuevos padres.
- Almuerzo de catering: Proporcionamos almuerzo de catering cinco días a la semana, para que puedas mantenerte con energía y concentrado.
- PTO Ilimitado: Confiamos en que te tomes el tiempo que necesites. PTO ilimitado para todos los empleados a tiempo completo.
