Descripción
Como uno de los líderes mundiales en el ámbito de la ciberseguridad, OpenVPN busca un ingeniero senior de sistemas y software con sólidos conocimientos prácticos de Python y bases de datos. El candidato ideal deberá poseer una base conceptual sólida en el desarrollo de software cliente\-servidor, con énfasis en enrutamiento de red, equilibrio de carga, API seguras, control de congestión, fiabilidad, supervisión del rendimiento y generación de informes.
**El candidato debe tener 5 o más años de experiencia en programación, preferiblemente en entornos de servidores Linux.** Asimismo, para su éxito en este puesto resultará aún más importante su actitud proactiva y su capacidad para asumir responsabilidades, tomar la iniciativa y trabajar de forma independiente.
Somos el equipo que creó OpenVPN, el protocolo VPN estándar de la industria, actualmente utilizado por la mayoría de los proveedores comerciales de VPN en todo el mundo.
Usted desempeñará un papel clave en un equipo que desarrolla OpenVPN Access Server, nuestra solución empresarial completa de VPN, capaz de admitir una amplia gama de configuraciones, incluyendo acceso remoto, VPN sitio\-a\-sitio y soluciones empresariales de acceso remoto a gran escala con equilibrio de carga, conmutación por error y controles de acceso detallados.
**Sus responsabilidades incluirán:**
* Colaboración con el gestor de producto para refinar las especificaciones de las funciones
* Desarrollo y soporte de software de servidor basado en Linux (principalmente en Python)
* Desarrollo de una API basada en web (principalmente XML\-RPC y REST)
* Colaboración con otros desarrolladores en tareas de desarrollo e implementación
* Conocimientos prácticos de programación asíncrona en Python
* Amplia experiencia en programación con Python 3
* Experiencia sólida en desarrollo de JSON y API REST tanto en el lado del servidor como del cliente
* Conocimientos de HTTP y HTTPS
* Experiencia con SGBDR (MySQL, SQLalchemy)
* Experiencia con Git y el ciclo estándar de desarrollo de software
* Conocimientos generales sobre VPN SSL
* Conocimientos generales suficientes sobre cifrado, infraestructura de clave pública (PKI) y otros conceptos de seguridad
* Nivel al menos intermedio\-alto de inglés, tanto hablado como escrito
* Excelentes habilidades de comunicación y trabajo en equipo
**Será un valor añadido:**
* Conocimientos de los siguientes protocolos de comunicación: pila TCP/IP (UDP y TCP), sockets y otros protocolos de red
* Amplia experiencia en redes sobre Linux
* Experiencia con Boost, Ember.js y Twisted
* Profundo conocimiento de la pila de red de Linux y de los módulos de red del kernel, como xfilter/netfilter
* Experiencia en software de código abierto
* Experiencia en programación de interfaces web (HTML/CSS y JavaScript)
**Nuestra filosofía es que somos un equipo pequeño y cohesionado, y nos importa profundamente usted:**
* Remuneración competitiva
* Entornos de trabajo completamente remotos
* Licencias no remuneradas gestionadas por usted mismo
* Viajes y eventos especiales del equipo
En OpenVPN nos enorgullecemos de nuestro compromiso con la creación de soluciones innovadoras y seguras para redes. Si se une a nosotros, tendrá la oportunidad única de contribuir al desarrollo de un producto con el que millones de personas interactuarán diariamente en todo el mundo.
Manténgase al día con los últimos avances y participe en debates sobre OpenVPN. Interactúe con OpenVPN en Github, LinkedIn y Facebook.
**Como parte de nuestro proceso de reclutamiento, podemos utilizar herramientas impulsadas por inteligencia artificial para apoyar la evaluación de los candidatos. Todas las decisiones se toman con supervisión humana.**