Vicepresidente de Ingeniería de Software – Sistemas Distribuidos y Redes Definidas por Software
J.P. Morgan busca un Vicepresidente de Ingeniería de Software con experiencia en sistemas distribuidos y redes definidas por software para liderar el diseño y la implementación de una plataforma de redes a nivel global. Se requiere experiencia en diseño y arquitectura de sistemas distribuidos a escala, y se valorará experiencia en controladores SDN.
Si sos un ingeniero/a con experiencia en sistemas distribuidos y redes, esta es tu oportunidad de liderar el diseño de una plataforma global en J.P. Morgan. Ideal para quienes buscan un rol de alto impacto técnico y crecimiento profesional.
Descripción del puesto
Buscamos un profesional de ingeniería senior con talento, listo para llevar su carrera a nuevas alturas en una de las compañías más influyentes del mundo. Como Vicepresidente de Ingeniería de Software en JPMorgan Chase, aportarás una sólida experiencia en ingeniería y liderazgo técnico en equipos ágiles para mejorar, construir y entregar tecnología de redes líder en el mercado, de manera segura, estable y escalable. Serás un contribuyente clave en el diseño y la arquitectura de una plataforma de redes definidas por software para toda la firma. Este rol requiere una trayectoria comprobada en el diseño e implementación práctica de sistemas distribuidos a escala. Impulsarás la dirección técnica, mentorizarás ingenieros, contribuirás a decisiones estratégicas de producto y te mantendrás actualizado sobre las tendencias de la industria, las mejores prácticas y los avances tecnológicos. La experiencia en el diseño o contribución a controladores SDN es un fuerte diferenciador. Responsabilidades del puesto: - Liderar el diseño e implementación de componentes centrales de la plataforma, incluyendo el plano de control (OVN), el plano de datos (OVS/DPU), gateways de software, balanceadores de carga y sistemas IPAM. - Arquitectar y construir sistemas distribuidos con un enfoque en la corrección, tolerancia a fallos, convergencia y rendimiento a escala. - Diseñar e implementar algoritmos distribuidos para control de redes, coordinación, gestión de estado y enrutamiento en infraestructura a gran escala. - Escribir código de calidad de producción en Go, Python o C/C++ para infraestructura de redes. - Contribuir a la estrategia y desarrollo de múltiples productos, aplicaciones y tecnologías dentro del portafolio de la plataforma de redes. - Comunicar problemas técnicos complejos, tendencias y enfoques arquitectónicos a la alta dirección para apoyar la toma de decisiones informada sobre la dirección tecnológica. - Desarrollar frameworks y bibliotecas de software reutilizables que puedan ser aprovechados por equipos y funciones. - Colaborar con socios proveedores en la alineación de hojas de ruta e integración. - Mentorizar y guiar a ingenieros asociados y de nivel medio, fomentando una cultura de rigor técnico, desarrollo basado en investigación y aprendizaje continuo. - Participar y contribuir en comunidades de código abierto y foros de la industria. - Aprovechar herramientas asistidas por IA para investigación, prototipado y generación de código para acelerar los ciclos de desarrollo. - Implementar métodos técnicos y mejores prácticas en campos especializados alineados con metodologías modernas de desarrollo de productos. - Colaborar eficazmente entre equipos de negocio, producto y tecnología, y gestionar las relaciones con los stakeholders. - Promover la cultura de diversidad, oportunidad, inclusión y respeto de la firma. Calificaciones, capacidades y habilidades requeridas: - Más de 8 años de experiencia práctica en ingeniería de software con enfoque en sistemas distribuidos, redes o infraestructura de sistemas. - Trayectoria comprobada en el diseño e implementación de sistemas distribuidos a escala, incluyendo decisiones de arquitectura sobre consistencia, disponibilidad, tolerancia a particiones y convergencia. - Profunda experiencia práctica con algoritmos distribuidos: protocolos de consenso, elección de líder, coordinación distribuida, replicación de estado, enrutamiento basado en grafos o planificación. - Dominio de uno o más lenguajes de programación: Go, Python, C/C++ o Rust. - Sólido conocimiento de fundamentos de redes (TCP/IP, enrutamiento, switching, balanceo de carga). - Experiencia práctica con tecnologías de redes definidas por software como OVN, OVS o equivalentes. - Experiencia demostrada en la comunicación de estrategia técnica y diseño de sistemas complejos a la alta dirección y stakeholders interfuncionales. - Experiencia con prácticas de desarrollo modernas (CI/CD, infraestructura como código, observabilidad). - Sólida experiencia práctica en cloud-native. - Fuertes habilidades de escritura técnica, con experiencia en la producción de documentos de arquitectura, propuestas de diseño y especificaciones técnicas. - Título en Ciencias de la Computación, Ingeniería Informática, Matemáticas o un campo técnico relacionado. Calificaciones, capacidades y habilidades preferidas: - Experiencia en el diseño o contribución a controladores SDN o sistemas operativos de red: este es un fuerte diferenciador para este puesto. - Experiencia con tecnologías DPU/SmartNIC (NVIDIA BlueField, AMD Pensando, Intel IPU). - Conocimiento de eBPF, XDP, DPDK u otros frameworks de redes de alto rendimiento. - Experiencia con implementaciones CNI (Cilium, Calico, Flannel) y redes de Kubernetes. - Comprensión de BGP, OSPF, VXLAN, EVPN u otros protocolos de enrutamiento avanzados. - Título de posgrado (Maestría o Doctorado) en Ciencias de la Computación, Matemáticas o una disciplina relacionada, particularmente con un enfoque de investigación en sistemas distribuidos, algoritmos o redes. - Publicaciones técnicas, ponencias en conferencias o contribuciones a proyectos de redes de código abierto. - Familiaridad con la integración de capacidades de IA/ML en sistemas de software y el uso de herramientas de IA generativa para acelerar los ciclos de desarrollo. J.P. Morgan es un líder mundial en servicios financieros, que brinda asesoramiento estratégico y productos a las corporaciones, gobiernos, inversionistas adinerados e inversores institucionales más prominentes del mundo. Nuestro enfoque de "negocio de primera clase de manera de primera clase" para servir a los clientes impulsa todo lo que hacemos. Nos esforzamos por construir asociaciones confiables y a largo plazo para ayudar a nuestros clientes a alcanzar sus objetivos comerciales. Reconocemos que nuestra gente es nuestra fortaleza y los diversos talentos que aportan a nuestra fuerza laboral global están directamente relacionados con nuestro éxito. Somos un empleador que ofrece igualdad de oportunidades y valoramos mucho la diversidad y la inclusión en nuestra empresa. No discriminamos por ningún atributo protegido, incluyendo raza, religión, color, origen nacional, género, orientación sexual, identidad de género, expresión de género, edad, estado civil o de veterano, embarazo o discapacidad, o cualquier otra base protegida por la ley aplicable. También hacemos adaptaciones razonables para las prácticas y creencias religiosas de los solicitantes y empleados, así como para las necesidades de salud mental o discapacidad física. Visite nuestras preguntas frecuentes para obtener más información sobre cómo solicitar una adaptación.
Responsabilidades
- Liderar el diseño e implementación de componentes de plataforma centrales
- Arquitectar y construir sistemas distribuidos
- Diseñar e implementar algoritmos distribuidos para control de red
- Escribir código de calidad de producción en Go, Python o C/C++
- Contribuir a la estrategia y desarrollo de múltiples productos, aplicaciones y tecnologías
- Comunicar problemas técnicos complejos, tendencias y enfoques arquitectónicos a la alta dirección
- Desarrollar frameworks y bibliotecas de software reutilizables
- Colaborar con socios proveedores en la alineación de hojas de ruta e integración
- Ser mentor y guiar a ingenieros asociados y de nivel medio
- Participar y contribuir a comunidades de código abierto y foros de la industria
- Aprovechar herramientas asistidas por IA para investigación, prototipado y generación de código
- Implementar métodos técnicos y mejores prácticas
- Colaborar eficazmente entre equipos de negocios, producto y tecnología
- Gestionar relaciones con stakeholders
- Defender la cultura de diversidad, oportunidad, inclusión y respeto de la empresa
Skills requeridas
Beneficios
- Diversidad
- Oportunidad
- Inclusión
- Respeto