directohace 2 mesesInclusión laboral

Vicepresidente de Ingeniería de Software – Sistemas Distribuidos y Redes Definidas por Software

J
J.P. Morgan
Buenos AiresPresencial · Tiempo completo
Director8+ años
A convenir
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

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.

Por qué aplicar

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

Diseño de sistemas distribuidosArquitectura de sistemas distribuidosAlgoritmos distribuidosProtocolos de consensoElección de líderCoordinación distribuidaReplicación de estadoEnrutamiento basado en grafosProgramación de redesFundamentos de redesDesarrollo de softwareLiderazgo técnicoComunicación técnicaGestión de stakeholdersPrácticas de desarrollo modernasCloud-nativeLiderazgo de equiposMentoríaInvestigaciónDesarrollo impulsado por la investigaciónAprendizaje continuoColaboraciónComunicaciónPensamiento estratégicoToma de decisiones

Beneficios

  • Diversidad
  • Oportunidad
  • Inclusión
  • Respeto

Explorar empleos relacionados

¿Te interesa empleos en Buenos Aires? Creá una alerta y te avisamos.