




Resumen: Se busca un Vicepresidente de Ingeniería de Software para brindar experiencia técnica y liderazgo técnico a equipos ágiles con el fin de mejorar y entregar tecnología de redes líder en el mercado. Aspectos destacados: 1. Dirigir el diseño y la implementación de los componentes principales de la plataforma 2. Diseñar y construir sistemas distribuidos con énfasis en el rendimiento 3. Mentorizar y guiar a ingenieros, fomentando una cultura de rigor técnico **DESCRIPCIÓN DEL PUESTO** **Descripción del puesto** Buscamos un profesional experimentado y destacado 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 técnico a equipos ágiles para mejorar, construir y entregar tecnología de redes líder en el mercado, de forma segura, estable y escalable. Será un contribuyente clave en el diseño y la arquitectura de una plataforma de redes definidas por software a nivel corporativo. Este puesto exige un historial comprobado de diseño e implementación prácticos de sistemas distribuidos a gran escala. Usted definirá la dirección técnica, mentorizará a ingenieros, participará en decisiones estratégicas sobre productos y se mantendrá actualizado respecto a las tendencias industriales, las mejores prácticas y los avances tecnológicos. La experiencia previa en el diseño o la contribución a controladores de redes definidas por software (SDN) constituye una ventaja significativa. **Responsabilidades del puesto** * Dirigir el diseño y la implementación de los componentes principales 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 con énfasis 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 cuestiones técnicas complejas, 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. * Mentorizar 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 técnicos y mejores prácticas en campos especializados, alineados con las metodologías modernas de desarrollo de productos. * Colaborar eficazmente con equipos comerciales, de producto y tecnológicos, y gestionar relaciones con partes interesadas. * Defender la cultura de la empresa en materia de diversidad, oportunidad, inclusión y respeto. **Cualificaciones, capacidades y habilidades requeridas** * 8 o más años de experiencia práctica en ingeniería de software, con enfoque 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.


