Tenemos una oportunidad emocionante y gratificante para llevar tu carrera de ingeniería de software al siguiente nivel. Como Ingeniero/a de Software III en JPMorgan Chase, dentro de [insertar LOB o sub LOB], te desempeñarás como un miembro experimentado de un equipo ágil para diseñar y entregar productos tecnológicos líderes en el mercado, de manera segura, estable y escalable. Eres responsable de implementar soluciones tecnológicas críticas en múltiples áreas técnicas dentro de diversas funciones de negocio, en apoyo de los objetivos comerciales de la firma.
Responsabilidades del puesto
- Ejecuta soluciones de software, diseño, desarrollo y resolución de problemas técnicos, con la capacidad de pensar más allá de los enfoques rutinarios o convencionales para construir soluciones o desglosar problemas técnicos.
- Crea código de producción seguro y de alta calidad, y mantiene algoritmos que se ejecutan de forma síncrona con los sistemas apropiados.
- Aprovecha las herramientas de asistencia de codificación de IA autorizadas por la empresa dentro del entorno de trabajo para mejorar la calidad del código, la velocidad de entrega y la productividad en entregables complejos (por ejemplo, generación/refactorización de código, creación de pruebas unitarias, documentación), validando los resultados a través de revisiones por pares, pruebas automatizadas y estándares de codificación segura; aporta aprendizajes y patrones reutilizables para mejorar la efectividad general del equipo.
- Aplica el conocimiento de las herramientas dentro de la cadena de herramientas del Ciclo de Vida de Desarrollo de Software, incluidas las capacidades de desarrollo y automatización asistidas por IA autorizadas por la empresa, para mejorar el valor obtenido por la automatización.
- Produce artefactos de arquitectura y diseño para aplicaciones complejas, siendo responsable de garantizar que las restricciones de diseño se cumplan en el desarrollo del código de software.
- Recopila, analiza, sintetiza y desarrolla visualizaciones e informes a partir de conjuntos de datos grandes y diversos, en servicio de la mejora continua de aplicaciones y sistemas de software.
- Identifica de forma proactiva problemas y patrones ocultos en los datos y utiliza estos conocimientos para impulsar mejoras en la higiene de codificación y la arquitectura del sistema.
- Escribe código de calidad de producción en Go, Python o C/C++ para la infraestructura de red.
- Diseña y arquitecta componentes centrales de JPMC-VPC, incluyendo el plano de control (OVN), el plano de datos (OVS/DPU), gateways de software, balanceadores de carga y sistemas IPAM/DNS.
Calificaciones, capacidades y habilidades requeridas:
- A. Formación formal o certificación en conceptos de ingeniería de software y más de 3 años de experiencia aplicada (NAMR/APAC – India/LATAM/Hong Kong).
- B. Formación formal o certificación en conceptos de ingeniería de software y experiencia aplicada avanzada (EMEA/LATAM-Brasil).
- C. Singapur: seguir la guía del país local.
- Experiencia práctica en diseño de sistemas, desarrollo de aplicaciones, pruebas y estabilidad operativa.
- Experiencia en el desarrollo, depuración y mantenimiento de código en un entorno corporativo grande con uno o más lenguajes de programación modernos y lenguajes de consulta de bases de datos.
- Experiencia práctica en el uso de herramientas de desarrollo de software asistidas por IA autorizadas por la empresa dentro del entorno de trabajo (por ejemplo, para codificación, creación de pruebas, resolución de problemas o documentación), con capacidad demostrada para evaluar, validar y refinar críticamente las salidas generadas por IA en cuanto a corrección, rendimiento y seguridad.
- Comprensión del uso responsable de la IA en flujos de trabajo de ingeniería, incluidas las consideraciones de sensibilidad de datos, el manejo seguro de entradas/salidas y el cumplimiento de las expectativas de resiliencia y seguridad; capacidad para guiar a los compañeros sobre el uso seguro y eficaz dentro de las prácticas del equipo.
- Conocimiento general del Ciclo de Vida de Desarrollo de Software.
- Sólida comprensión de metodologías ágiles como CI/CD, Resiliencia de Aplicaciones y Seguridad.
Calificaciones y habilidades preferidas
- Familiaridad con tecnologías front-end modernas.
- Exposición a tecnologías en la nube.
- 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 de CNI (Cilium, Calico, Flannel) y redes de Kubernetes.
- Comprensión de BGP, OSPF, VXLAN, EVPN u otros protocolos de enrutamiento avanzados.
J.P. Morgan es un líder mundial en servicios financieros, que brinda asesoramiento estratégico y productos a las corporaciones, gobiernos, individuos 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.