Descripción
**Suite de seguridad Imunify360** es un producto de **CloudLinux Inc.**, creador del sistema operativo n.º 1 en seguridad y estabilidad para proveedores de alojamiento. Imunify es una solución innovadora de seguridad diseñada específicamente para servidores compartidos y VPS/dedicados. Esta solución automatizada y fácil de usar, basada en un enfoque de seis capas para la seguridad, ofrece una prevención integral y completa de ataques. Consulte nuestro sitio web para obtener más información: imunify360\.com
Buscamos un **desarrollador de backend dinámico y experimentado para unirse a nuestro equipo de servidores**. En este puesto, usted diseñará, construirá y mantendrá sistemas de backend altamente escalables que potencien el servidor, garantizando su fiabilidad, rendimiento y una experiencia fluida para los clientes. Trabajará con una infraestructura a gran escala, colaborará con equipos multifuncionales y contribuirá a definir el futuro del producto. El puesto es completamente remoto con horarios flexibles, lo que le permite planificar su día y trabajar desde cualquier lugar del mundo.
¡Únase a nosotros y lleve su carrera al siguiente nivel!
**Principales responsabilidades:**
* Diseñar, construir y mantener servicios de backend para la plataforma de servidores Imunify360;
* Desarrollar y mejorar canalizaciones de mensajería y procesamiento de datos de alto rendimiento y tolerantes a fallos;
* Operar y mantener componentes centrales del servidor, incluidos proxies, agentes de mensajería, cachés y bases de datos;
* Investigar y resolver problemas complejos en sistemas distribuidos, garantizando tiempo de actividad y fiabilidad;
* Escribir y mantener pruebas unitarias e integrales para asegurar un código robusto y mantenible;
* Colaborar con los equipos de infraestructura, monitoreo y otros equipos de producto para perfeccionar la arquitectura y optimizar el rendimiento del sistema;
* Supervisar los servicios en producción mediante Grafana, Telegraf y otras herramientas relacionadas, abordando proactivamente cuellos de botella y desafíos de escalabilidad;
* Mejorar las canalizaciones CI/CD para despliegues automatizados y eficientes;
* Participar en revisiones de diseño, análisis de incidencias y contribuir a la visión técnica a largo plazo del equipo.
**Requisitos** **Para destacar en este puesto, debe tener:**
* 5 o más años de experiencia profesional como desarrollador de backend;
* Experiencia con aplicaciones de alta carga. Manejamos aproximadamente 100 000 solicitudes por segundo.
* Conocimientos sólidos en **Golang** como lenguaje principal de desarrollo (incluida experiencia práctica con goroutines) y experiencia práctica en **Python**, incluido el desarrollo basado en asyncio;
* Experiencia en el mantenimiento de servicios **Linux** y aplicaciones web en máquinas Linux;
* Experiencia en **ingeniería de IA**: modelos de lenguaje grande (LLM), recuperación-aumentada por generación (RAG), técnicas de optimización de costos, ingeniería de indicaciones (prompt engineering), etc.;
* Experiencia práctica con sistemas distribuidos y marcos de mensajería como RabbitMQ, Kafka (o similares);
* Experiencia con MongoDB y Redis (incluidos casos de uso de caché distribuido y llamadas RPC locales);
* Conocimientos básicos de ClickHouse (u otras bases de datos columnares) para análisis a gran escala;
* Experiencia práctica con Docker para entornos de desarrollo local y producción;
* Experiencia con HAProxy u otras soluciones similares de equilibrio de carga/proxy;
* Comprensión sólida del diseño de servicios de alto rendimiento y los desafíos inherentes a los sistemas distribuidos;
* Conocimientos sobre canalizaciones CI/CD, control de versiones (Git) y flujos de despliegue automatizados. Sería ideal contar con experiencia creando dichas canalizaciones desde cero;
* Excelentes habilidades de depuración, con capacidad para profundizar en problemas de red, datos y nivel de sistema;
* Buenas habilidades de comunicación y colaboración, cómodo trabajando en un equipo distribuido;
* Nivel intermedio-alto o superior en inglés hablado y escrito.
**Deseable:**
* Experiencia con sistemas de gestión de configuración (por ejemplo, Ansible, Puppet, Salt);
* Experiencia trabajando con pilas de monitoreo y métricas (Grafana, Mimir, Graphite, Telegraf);
* Experiencia con sistemas DNS (Unbound o similares).
**Valoramos a los desarrolladores que son:**
* Solucionadores curiosos y valientes ante los problemas: no temen adentrarse en sistemas existentes, investigar causas fundamentales y proponer mejoras;
* Pragmáticos y orientados al detalle: centrados en construir sistemas fiables y mantenibles;
* Trabajadores en equipo: cómodos colaborando en un entorno distribuido y contribuyendo a una misión compartida;
* Comunicadores efectivos: capaces de expresar ideas con claridad, intercambiar retroalimentación de forma constructiva y fomentar la colaboración entre equipos;
* Dinámicos y proactivos: aportan energía, iniciativa y una actitud positiva que fortalezca la cultura del equipo.
**Beneficios** **¿Qué obtiene usted?**
* Un fuerte énfasis en el desarrollo profesional, con oportunidades de aprendizaje y crecimiento:
* + Proyectos interesantes y desafiantes,
+ Programas de tutoría y otros programas de intercambio de conocimientos;
* Trabajo completamente remoto con horarios flexibles, que le permiten organizar su día y trabajar desde cualquier ubicación del mundo;
* 24 días pagados de vacaciones al año, 10 días festivos nacionales y licencias médicas ilimitadas para garantizar un equilibrio saludable entre vida laboral y personal;
* Compensación para seguros médicos privados;
* Reembolso para espacios de coworking y gimnasios/deportes;
* La oportunidad de recibir una recompensa por la idea más innovadora que la empresa pueda patentar, fomentando una cultura de creatividad e innovación.
Al postularse para este puesto, usted acepta el tratamiento de sus datos personales tal como se describe en nuestra Política de Privacidad (https://cloudlinux.com/candidate\-privacy\-notice), que contiene información detallada sobre cómo mantenemos y gestionamos sus datos.