Roku
JPMorgan Chase & Co.
Ingeniero/a de Software Principal – Python, AWS y Servicios Cloud-Native
Descripción del puesto
Si asumes la responsabilidad de los resultados en producción —no solo de la implementación— y te motiva convertir requisitos ambiguos en diseños de servicios estables y bien modelados, este puesto ha sido creado para ti.
Como Ingeniero/a de Software Principal en JPMorganChase, dentro de las Plataformas de Datos y Machine Learning de Inteligencia Artificial Corporativa — Centro de Excelencia de Machine Learning — diseñarás, construirás y optimizarás sistemas distribuidos de alto rendimiento y baja latencia que servirán como columna vertebral de nuestra infraestructura de machine learning y datos. Colaborarás con equipos de ingeniería, ciencia de datos y plataformas para ofrecer soluciones resilientes y nativas de la nube que permitan a la firma operar a la vanguardia de la innovación impulsada por IA. Tu trabajo dará forma directamente a la fiabilidad, escalabilidad y rendimiento de los sistemas que procesan datos críticos en toda la empresa, y tu voz tendrá peso en las decisiones arquitectónicas y de ingeniería que definan la evolución de la plataforma. Tendrás una considerable libertad para influir en la arquitectura, los estándares de ingeniería y la postura de fiabilidad en todos los servicios, con expectativas y reconocimiento alineados con el impacto a nivel senior.
Responsabilidades del puesto
- Arquitecturar e implementar servicios distribuidos de baja latencia y alto rendimiento basados en Java y Spring Boot utilizando principios de orientación a objetos, ofreciendo un rendimiento de nivel de producción con APIs sólidas y bien definidas.
- Diseñar y construir arquitecturas de servicios resilientes y nativas de la nube con requisitos de alta disponibilidad desde 99.9% hasta 99.999%, aprovechando servicios de cómputo, mensajería, streaming, bases de datos y almacenamiento de AWS, incluyendo Managed Streaming for Apache Kafka (MSK), Simple Queue Service (SQS), S3, Elastic Container Service (ECS), Elastic Kubernetes Service (EKS), Lambda, Kinesis Video/Data Streams, Relational Database Service (RDS), DynamoDB y Redshift.
- Desarrollar y mantener soluciones de infraestructura como código utilizando Terraform y/o CloudFormation para soportar despliegues en la nube escalables, repetibles y auditables.
- Implementar y mejorar continuamente soluciones de observabilidad —incluyendo alertas, monitorización e informes— utilizando Datadog, Dynatrace y Splunk para proporcionar inteligencia de producción accionable en plataformas de microservicios.
- Traducir requisitos ambiguos o cambiantes en diseños de servicios estables y bien modelados, articulando claramente las compensaciones de ingeniería tanto a interlocutores técnicos como no técnicos.
- Liderar revisiones de diseño técnico, establecer mejores prácticas de ingeniería e impulsar la adopción de estándares que mejoren la operabilidad, fiabilidad y mantenibilidad de la plataforma.
- Ser responsable de los resultados de producción de principio a fin —identificando y resolviendo cuellos de botella de rendimiento, brechas de fiabilidad y limitaciones de escalabilidad a través de la automatización y operaciones basadas en runbooks.
- Colaborar con ingenieros de machine learning y científicos de datos para comprender los requisitos de la plataforma y ofrecer soluciones de ingeniería robustas y listas para producción.
- Mentorizar y proporcionar orientación técnica a ingenieros del equipo, fomentando una cultura de responsabilidad, aprendizaje continuo y excelencia en ingeniería.
- Impulsar la adopción y gobernanza de prácticas de ingeniería asistidas por IA aprobadas para mejorar la calidad del código, la velocidad de entrega y los resultados operativos —incluyendo revisión de código asistida por IA, aceleración de pruebas, preparación para lanzamientos y análisis de incidentes—, al tiempo que se establecen estándares de validación medibles y se promueve la reutilización de patrones probados dentro de la cadena de herramientas del ciclo de vida del desarrollo de software.
Cualificaciones, capacidades y habilidades requeridas
- Formación formal o certificación en conceptos de ingeniería de software y 5+ años de experiencia aplicada, con sólidas habilidades de desarrollo en Java utilizando principios de orientación a objetos y experiencia significativa con Spring Boot.
- Experiencia demostrada en el diseño y ajuste para procesamiento de baja latencia en sistemas distribuidos de producción.
- Experiencia práctica en el uso de servicios de AWS como MSK (Kafka), SQS, S3, ECS, EKS, Lambda, Kinesis Video/Data Streams, RDS, DynamoDB y Redshift en arquitecturas de servicios resilientes a gran escala.
- Experiencia práctica en la implementación de soluciones de alertas, monitorización e informes utilizando Datadog, Dynatrace y/o Splunk en entornos de nivel de producción.
- Sólidos fundamentos de ingeniería, incluyendo diseño de API, disciplina de pruebas y depuración en contextos de producción.
- Dominio de uno o más lenguajes de programación modernos —con gran énfasis en Java—, escribiendo código limpio, mantenible, orientado a objetos y testeable.
- Sólida experiencia con tecnologías de contenedorización y orquestación, incluyendo Docker y Kubernetes.
- Capacidad demostrada para comunicar compensaciones de ingeniería de forma clara tanto a interlocutores técnicos como no técnicos.
- Experiencia demostrada liderando el uso efectivo de herramientas de desarrollo de software asistidas por IA autorizadas por la empresa para codificación, revisión de código, aceleración de pruebas y resolución de problemas, con la capacidad de establecer expectativas para el equipo en la validación de resultados de IA en cuanto a corrección, rendimiento y seguridad.
- Sólida comprensión del uso responsable de la IA en flujos de trabajo de ingeniería, incluyendo consideraciones sobre sensibilidad de datos, manejo seguro de entradas y salidas, y cumplimiento de expectativas de resiliencia y seguridad, con experiencia en la formación de ingenieros sobre patrones y controles de uso conforme.
Cualificaciones, capacidades y habilidades preferidas
- Profundo conocimiento de arquitecturas de baja latencia y alta transaccionalidad y uso avanzado de servicios gestionados de AWS —particularmente Kinesis Video/Data Streams— para procesamiento en tiempo real, manejo de eventos distribuidos y almacenamiento y recuperación eficientes de datos.
- Experiencia en el diseño y automatización de flujos de trabajo de observabilidad e informes utilizando Datadog, Dynatrace y Splunk para proporcionar monitorización accionable e inteligencia de producción en plataformas de microservicios.
- Experiencia con prácticas de entrega modernas, incluyendo integración y entrega continuas, infraestructura como código y despliegues contenerizados que soportan la entrega fiable de servicios a escala.
- Experiencia con Terraform y/o CloudFormation para construir y mantener infraestructura en la nube en un entorno empresarial.
JPMorganChase, una de las instituciones financieras más antiguas, ofrece soluciones financieras innovadoras a millones de consumidores, pequeñas empresas y muchos de los clientes corporativos, institucionales y gubernamentales más importantes del mundo bajo las marcas J.P. Morgan y Chase. Nuestra historia abarca más de 200 años y hoy somos líderes en banca de inversión, banca de consumo y para pequeñas empresas, banca comercial, procesamiento de transacciones financieras y gestión de activos.
Ofrecemos un paquete competitivo de recompensas totales que incluye un salario base determinado según el puesto, la experiencia, las habilidades y la ubicación. Aquellos en puestos elegibles pueden recibir una remuneración basada en comisiones y/o compensación discrecional por incentivos, pagada en forma de efectivo y/o acciones no garantizadas, otorgada en reconocimiento a los logros y contribuciones individuales. También ofrecemos una gama de beneficios y programas para satisfacer las necesidades de los empleados, según la elegibilidad. Estos beneficios incluyen cobertura integral de atención médica, centros de salud y bienestar en las instalaciones, un plan de ahorro para la jubilación, cuidado infantil de respaldo, reembolso de matrícula, apoyo para la salud mental, asesoramiento financiero y más. Se proporcionarán detalles adicionales sobre la compensación total y los beneficios durante el proceso de contratación.
Reconocemos que nuestra gente es nuestra fortaleza y los diversos talentos que aportan a nuestra fuerza laboral global están directamente vinculados a 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 ninguna característica protegida, 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 ofrecemos 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. Visita nuestras preguntas frecuentes para obtener más información sobre cómo solicitar una adaptación.
JPMorgan Chase & Co. es un Empleador que Ofrece Igualdad de Oportunidades, incluyendo Discapacidad/Veteranos.
Nuestros profesionales en nuestras Funciones Corporativas cubren una amplia gama de áreas, desde finanzas y riesgos hasta recursos humanos y marketing. Nuestros equipos corporativos son una parte esencial de nuestra empresa, asegurando que estamos preparando a nuestros negocios, clientes y empleados para el éxito.
