




Resumen: Buscamos un Vicepresidente de Ingeniería de Software que aporte sólida experiencia técnica y liderazgo ingenieril para mejorar y entregar tecnología de redes líder en el mercado. Aspectos destacados: 1. Liderar el diseño y la implementación de componentes fundamentales de la plataforma 2. Diseñar y construir sistemas distribuidos con especial énfasis en el rendimiento 3. Mentorar a ingenieros y contribuir a decisiones estratégicas sobre productos **DESCRIPCIÓN DEL PUESTO** **Descripción del puesto** Buscamos un profesional experimentado en ingeniería, listo para llevar su carrera a nuevas alturas en una de las empresas más influyentes del mundo. Como Vicepresidente de Ingeniería de Software en JPMorganChase, usted aportará sólida experiencia técnica y liderazgo ingenieril a equipos ágiles para mejorar, construir y entregar tecnología de redes líder en el mercado, confiable, segura, estable y escalable. Será un colaborador clave en el diseño y la arquitectura de una plataforma de redes definidas por software a escala corporativa. Este puesto exige un historial comprobado de diseño e implementación prácticos de sistemas distribuidos a gran escala. Usted dirigirá la orientación técnica, mentorará a ingenieros, contribuirá a decisiones estratégicas sobre productos y se mantendrá al día con las tendencias industriales, las mejores prácticas y los avances tecnológicos. La experiencia en el diseño o la contribución a controladores de redes definidas por software (SDN) constituye una ventaja significativa. **Responsabilidades del puesto** * Liderar el diseño y la implementación de componentes fundamentales de la plataforma, incluidos el plano de control (OVN), el plano de datos (OVS/DPU), las pasarelas de software, los equilibradores de carga y los sistemas IPAM. * Diseñar y construir sistemas distribuidos centrándose en la corrección, tolerancia a fallos, convergencia y rendimiento a gran escala. * Diseñar e implementar algoritmos distribuidos para el control de redes, la coordinación, la gestión de estado y el enrutamiento en infraestructuras a gran escala. * Escribir código de producción de alta calidad en Go, Python o C/C\+\+ para infraestructura de redes. * Contribuir a la estrategia y el desarrollo de múltiples productos, aplicaciones y tecnologías dentro del portafolio de la plataforma de redes. * Comunicar temas técnicos complejos, tendencias y enfoques arquitectónicos a la alta dirección para apoyar la toma de decisiones informadas sobre la dirección tecnológica. * Desarrollar marcos y bibliotecas de software reutilizables que puedan aprovecharse en distintos equipos y funciones. * Colaborar con socios proveedores en la alineación de hojas de ruta y la integración. * Mentorar y guiar a ingenieros asociados y de nivel intermedio, fomentando una cultura de rigor técnico, desarrollo basado en investigación y aprendizaje continuo. * Participar y contribuir a comunidades de código abierto y foros industriales. * Aprovechar herramientas asistidas por inteligencia artificial para la investigación, la creación de prototipos y la generación de código, acelerando así los ciclos de desarrollo. * Aplicar métodos y mejores prácticas técnicas en campos especializados, alineados con metodologías modernas de desarrollo de productos. * Colaborar eficazmente con equipos comerciales, de producto y tecnológicos, y gestionar relaciones con partes interesadas. * Promover la cultura de la empresa en torno a la diversidad, la oportunidad, la inclusión y el respeto. **Cualificaciones, capacidades y habilidades requeridas** * Mínimo 8 años de experiencia práctica en ingeniería de software, con énfasis en sistemas distribuidos, redes o infraestructura de sistemas. * Historial comprobado de diseño e implementación de sistemas distribuidos a gran escala, incluidas decisiones arquitectónicas relacionadas con coherencia, disponibilidad, tolerancia a particiones y convergencia. * Experiencia práctica profunda en algoritmos distribuidos: protocolos de consenso, elección de líderes, coordinación distribuida, replicación de estado, enrutamiento basado en grafos o programación. * Competencia en uno o más lenguajes de programación: Go, Python, C/C\+\+ o Rust. * Conocimientos sólidos de los fundamentos de redes (TCP/IP, enrutamiento, conmutación, equilibrio de carga). * Experiencia práctica con tecnologías de redes definidas por software, como OVN, OVS o equivalentes. * Experiencia demostrada comunicando estrategias técnicas y diseños de sistemas complejos a la alta dirección y a partes interesadas multifuncionales.


