Job Description
Descripción del trabajo
La posición está orientada a la optimización del rendimiento web y de sistemas a nivel, participando en el diseño, mejora y mantenimiento de infraestructuras web escalables, seguras y de alto rendimiento. El puesto tiene un fuerte enfoque en rendimiento, aislamiento, gestión de recursos y programación a nivel de sistema dentro de entornos Linux, con una participación activa en la evolución técnica de las soluciones principales.
Responsabilidades:
Optimización del rendimiento web mediante el desarrollo e implementación de soluciones para mejorar el rendimiento del servidor web, la gestión de solicitudes y la eficiencia general del sistema, utilizando evaluaciones comparativas y mediciones para validar las mejoras.
Configuración, optimización y ampliación de servidores web como Nginx, Apache y LiteSpeed.
Análisis y mejora del rendimiento de controladores PHP y de los mecanismos de transferencia de datos para el procesamiento de solicitudes web entrantes.
Diseño de infraestructuras web escalables y de alto rendimiento, así como de soluciones de infraestructura asociadas.
Implementación de medidas de seguridad para proteger frente a ataques web y reforzar la seguridad del servidor web en entornos de producción.
Optimización de bases de datos MySQL y MariaDB, mejorando consultas, rendimiento y fiabilidad en la administración de bases de datos para aplicaciones web.
Mantenimiento y mejora de LVE, incluyendo la limitación de recursos, CPU, memoria, E S y otras funciones relacionadas.
Mantenimiento y mejora de MySQL Governor, trabajando en la limitación y optimización de los recursos de base de datos.
Mantenimiento y mejora de CageFS, enfocándose en el aislamiento del sistema de archivos, mecanismos de aislamiento de usuarios y límites de seguridad.
Desarrollo de nuevas funciones para los sistemas de límites, diseñando e implementando nuevos mecanismos de limitación de recursos y mejoras sobre los existentes.
Desarrollo de nuevas funciones para sistemas de aislamiento, creando nuevas tecnologías y mejorando los mecanismos actuales para incrementar la seguridad y el rendimiento.
Diseño de soluciones a nivel de sistema escalables y de alto rendimiento para la gestión de recursos y aislamiento.
Participación profunda en las llamadas al sistema Linux y en la programación a nivel de sistema.
Liderazgo de iniciativas técnicas, realizando propuestas que influyan en la dirección técnica de la optimización web y de las funciones principales de CloudLinux.
Optimización del rendimiento del sistema mediante creación de perfiles, evaluaciones comparativas y optimización algorítmica a nivel web y de sistema.
Toma de decisiones técnicas basadas en datos, validando enfoques mediante mediciones y pruebas concretas.
Contribución activa a proyectos de código abierto y a bases de código públicas ascendentes.
Uso de herramientas y técnicas modernas de inteligencia artificial para mejorar la productividad, la resolución de problemas y las soluciones de optimización.
Orientación y capacitación de ingenieros, realización de revisiones técnicas y establecimiento de mejores prácticas de ingeniería.
Colaboración con equipos interdisciplinarios para definir la estrategia técnica y las hojas de ruta.
Resolución de problemas complejos de producción relacionados con rendimiento web, límites, aislamientos y funcionalidad a nivel de sistema, implementando soluciones a largo plazo.
Requisitos:
Más de seis años de experiencia profesional en ingeniería de software con Python.
Experiencia previa en puestos de ingeniería sénior, personal o principal.
Dominio avanzado de Python aplicado a optimización web, herramientas, automatización y tareas a nivel de sistema.
Experiencia demostrable en proyectos de rendimiento web u optimización del rendimiento web.
Conocimiento profundo y experiencia práctica con servidores web como Nginx, Apache y LiteSpeed.
Experiencia con controladores PHP y optimización del procesamiento de solicitudes web.
Experiencia en programación a nivel de sistema y optimización de sistemas de bajo nivel.
Conocimiento de los componentes internos del kernel de Linux, llamadas al sistema y conceptos del espacio del kernel.
Experiencia en gestión de recursos mediante límites de recursos, cgroups, espacios de nombres u otras tecnologías similares.
Conocimientos en administración de sistemas Linux, arquitectura del kernel y optimización del sistema.
Nivel de conocimientos en seguridad, incluyendo ataques web, mecanismos de aislamiento y seguridad en Linux.
Experiencia en MySQL y MariaDB, incluyendo optimización y administración de bases de datos.
Enfoque basado en datos, con capacidad para validar decisiones técnicas mediante evaluaciones comparativas y mediciones.
Experiencia contribuyendo a proyectos de código abierto o bases de código ascendentes.
Comprensión de la pila de red, especialmente TCP IP y HTTP.
Capacidad para diseñar sistemas escalables, mantenibles y fiables tanto a nivel de infraestructura web como de sistemas.
Experiencia en liderazgo técnico, mentoría, revisiones técnicas y promoción de mejores prácticas de ingeniería.
Conocimiento de canalizaciones de CI CD y prácticas de DevOps.
Habilidades de comunicación para transmitir conceptos técnicos complejos a audiencias técnicas y no técnicas.
Capacidad de colaboración y trabajo eficaz en entornos remotos y distribuidos.
Nivel de inglés intermedio alto o superior.
Salario a percibir
A convenir