Ubicación: 100% Remoto (Worldwide) – Enfoque en zonas horarias de LATAM (Américas)
Tipo de Empleo: Jornada completa, B2B / Contratista Independiente (o W2 para candidatos en EE. UU.)
Empresa: CloudLinux / TuxCare (DevJBS Inc.)
Acerca de CloudLinux / TuxCare
CloudLinux es la empresa detrás de CloudLinux OS y un conjunto de soluciones de seguridad para el ecosistema Linux. Nuestra división TuxCare es líder mundial en parches automáticos en vivo para kernels de Linux, lo que permite a las empresas aplicar actualizaciones de seguridad críticas sin reinicios ni tiempo de inactividad. También ofrecemos soporte extendido para distribuciones de Linux de fin de vida útil (EOL), ayudando a las organizaciones a mantener el cumplimiento y la seguridad más allá de las fechas de EOL estándar. Con un equipo de más de 250 profesionales y más de 4.500 clientes —incluyendo Dell, GoDaddy, IBM y Zoom— estamos comprometidos a ofrecer soluciones de infraestructura robustas y de nivel empresarial. Nuestro equipo global, 100% remoto, opera en EE. UU., Europa, América Latina y más allá.
Contexto del Rol: KernelCare ELS
El equipo de KernelCare Extended Lifecycle Support (ELS) se dedica a hacer backporting de correcciones de seguridad y parches de errores críticos de kernels de Linux upstream a versiones de kernel antiguas utilizadas en entornos empresariales. Nuestra misión es mantener los sistemas heredados seguros y estables, incluso cuando el proveedor original ya no ofrece soporte. Este es un rol práctico y de alta exigencia en ingeniería. No solo estudiarás parches: harás backporting activo, construirás, validarás y entregarás actualizaciones de kernel a entornos de producción. Trabajarás en estrecha colaboración con el ecosistema Linux upstream, los sistemas de empaquetado RPM y Debian, y herramientas de automatización modernas, incluyendo flujos de trabajo de desarrollo asistidos por IA.
Responsabilidades Clave
- Investigación y Análisis: Investigar correcciones de seguridad (CVE) y errores upstream; analizar dependencias de parches e impacto en kernels heredados.
- Backporting: Hacer backporting manual de parches del kernel de Linux a versiones de kernel antiguas utilizadas en distribuciones basadas en RPM y Debian.
- Resolución de Conflictos: Resolver conflictos de fusión entre cambios upstream y bases de código de kernel de destino.
- Empaquetado de Kernel: Construir y reconstruir paquetes de código fuente y binarios de kernel utilizando entornos de compilación reproducibles para los ecosistemas RPM y Debian.
- Validación y Pruebas: Validar kernels parcheados a través de pruebas de compilación, pruebas en tiempo de ejecución y análisis de regresión para garantizar la estabilidad.
- Herramientas y Automatización: Mejorar flujos de trabajo internos (preparación de parches, automatización de compilación, pipelines de validación) utilizando Python, Go y scripting Shell.
- Integración de IA: Aprovechar herramientas de desarrollo agentic/asistidas por IA para acelerar tareas, verificando rigurosamente cada salida generada.
- Documentación y Colaboración: Documentar decisiones técnicas, participar en revisiones de código y comunicarse claramente con los miembros del equipo a través de diferentes zonas horarias.
Requisitos Indispensables
- Fuerte dominio de C y habilidades prácticas de depuración en Linux.
- Experiencia comercial comprobada en desarrollo de kernel de Linux —específicamente en parches, backporting o depuración.
- Sólida experiencia con Git, herramientas de compilación GNU (make, autotools) y utilidades estándar para desarrolladores de Linux.
- Experiencia en la construcción de kernels de Linux o paquetes de distribución desde el código fuente.
- Habilidades de scripting y automatización: Python, Go o Shell.
- Exposición práctica a herramientas de desarrollo asistidas por IA (ej. Copilot, Codeium o similares), con un enfoque disciplinado en la verificación del código.
- Inglés: Intermedio o superior (B1+), tanto escrito como hablado — trabajarás en un equipo internacional y te comunicarás en inglés a diario.
- Mentalidad de propiedad sólida, juicio técnico equilibrado y capacidad para articular compensaciones (trade-offs).
Requisitos Deseables
- Experiencia en empaquetado de kernel RPM/SRPM o Debian.
- Familiaridad con parches de seguridad, análisis de CVE y mantenimiento de ciclo de vida extendido.
- Conocimiento práctico de Docker, QEMU, Jenkins u otros sistemas CI.
- Experiencia en el diseño de pruebas de validación de kernel, análisis de volcados de memoria (core dumps) e investigación de regresiones.
Perfil del Candidato (Ajuste Cultural)
- Practicante práctico: Te encanta trabajar directamente con el código del kernel, no solo teorizar.
- Metódico y detallista: El parcheo de kernels requiere precisión, reproducibilidad y validación exhaustiva.
- Impulsado por la propiedad: Asumes la responsabilidad de los resultados, documentas tu trabajo y comunicas proactivamente los riesgos.
- Curioso pero cauteloso con la IA: Adoptas herramientas de IA para acelerar el desarrollo, pero nunca omites la verificación.
- Compatible con el trabajo remoto: Prosperas en entornos asíncronos con supervisión mínima y comunicación clara.
Beneficios
- Trabajo 100% remoto con horario flexible: trabaja desde cualquier lugar del mundo (enfoque en zonas horarias amigables para LATAM).
- 24 días de vacaciones pagas + 10 feriados nacionales + licencia por enfermedad ilimitada.
- Compensación de seguro médico privado.
- Reembolso de espacio de coworking y gastos deportivos/fitness.
- Presupuesto de desarrollo profesional: conferencias, cursos, certificaciones.
- Programa de recompensas por ideas patentables.
- Un entorno colaborativo, no corporativo, con una sólida cultura de ingeniería.