Be Structured Technology Group
JPMorgan Chase & Co.
Ingeniero de Software II: Ingeniero de Datos
Sobre la oportunidad
Forma parte de un equipo dinámico donde tus habilidades distintivas contribuirán a una cultura y un equipo ganadores.
Reconocemos que nuestra gente es nuestra fortaleza y que 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 enormemente 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 realizamos 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 careers.jpmorgan.com/us/en/how-we-hire/faqs para obtener más información sobre cómo solicitar una adaptación.
Empleador que ofrece igualdad de oportunidades/Discapacidad/Veteranos
Como Ingeniero de Datos II en JPMorgan Chase dentro de la organización Consumer & Community Banking Connected Commerce – Banking Payments, serás un miembro experimentado de un equipo ágil responsable de diseñar y entregar soluciones de recopilación, almacenamiento, acceso y análisis de datos fiables de manera segura, estable y escalable. Desarrollarás, probarás y mantendrás canales de datos y arquitecturas de datos críticos en múltiples dominios técnicos y funciones empresariales, garantizando capacidades de datos fiables y de alta calidad que respalden y promuevan los objetivos estratégicos de negocio de la firma.
Responsabilidades del puesto
- Apoya la revisión de controles para garantizar una protección suficiente de los datos de la empresa
- 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 sincrónica con los sistemas adecuados.
- Produce artefactos de arquitectura y diseño para aplicaciones complejas, siendo responsable de garantizar que las restricciones de diseño se cumplan mediante el desarrollo de código de software.
- Recopila, analiza, sintetiza y desarrolla visualizaciones e informes a partir de conjuntos de datos grandes y diversos al servicio de la mejora continua de las aplicaciones y sistemas de software.
- Identifica de forma proactiva problemas ocultos y patrones en los datos, y utiliza estos conocimientos para impulsar mejoras en la higiene del código y la arquitectura del sistema.
- Contribuye a las comunidades de práctica de ingeniería de software y a eventos que exploran tecnologías nuevas y emergentes
- Actualiza modelos de datos lógicos o físicos basados en nuevos casos de uso
- Utiliza frecuentemente SQL y comprende las bases de datos NoSQL y su nicho en el mercado
- Aprovecha las herramientas de asistencia de codificación con 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), al tiempo que valida los resultados mediante revisión por pares, pruebas automatizadas y estándares de codificación segura; contribuye con aprendizajes y patrones reutilizables para mejorar la eficacia 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 mediante la automatización.
Cualificaciones, capacidades y habilidades requeridas
- Formación formal o certificación en conceptos de Ingeniería de Software y 2+ años de experiencia aplicada
- Conocimiento práctico de bases de datos NoSQL con nivel avanzado en SQL (por ejemplo, joins y agregaciones)
- Experiencia en análisis estadístico de datos y capacidad para determinar las herramientas y patrones de datos adecuados para realizar análisis
- Experiencia en procesos ETL/conceptos avanzados
- Experiencia práctica en diseño de sistemas, desarrollo de aplicaciones, pruebas y estabilidad operativa
- Experiencia en AWS, diseño, implementación y mantenimiento de canales de datos utilizando Python y PySpark (alternativa secundaria: Java)
- Experiencia en rendimiento y ajuste para garantizar que los trabajos se ejecuten en niveles óptimos y sin cuellos de botella de rendimiento
- Dominio de scripting en Unix, estructuras de datos, formatos de serialización de datos como JSON, AVRO, Protobuf o similares, formatos de almacenamiento de big-data como Parquet, Iceberg o similares, metodologías de procesamiento de datos como batch, micro-batching o stream, una o más técnicas de modelado de datos como Dimensional, Data Vault, Kimball, Inmon, etc., metodología Agile, TDD o BDD y herramientas de CI/CD
- 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 los resultados generados 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 sobre la sensibilidad de los 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.
Cualificaciones, capacidades y habilidades preferidas
- Habilidades de desarrollo avanzado en Python / integración de Kafka y S3 en optimización de rendimiento, Lambda, ECS, EKS, Kinesis, CloudWatch
- Experiencia en la realización de análisis de datos para respaldar conocimientos de negocio
- Sólidos conocimientos en PySpark, AWS, Terraform y Snowflake, GitHub Copilot, Airflow, Kubernetes
Chase es una firma líder en servicios financieros que ayuda a casi la mitad de los hogares y pequeñas empresas de Estados Unidos a alcanzar sus objetivos financieros a través de una amplia gama de productos financieros. Nuestra misión es crear relaciones duraderas y comprometidas, poniendo a nuestros clientes en el centro de todo lo que hacemos. También ayudamos a pequeñas empresas, organizaciones sin ánimo de lucro y ciudades a crecer, ofreciendo soluciones para resolver todas sus necesidades financieras.
Nuestra división de Consumer & Community Banking atiende a nuestros clientes de Chase a través de una gama de servicios financieros, que incluyen banca personal, tarjetas de crédito, hipotecas, financiación de automóviles, asesoramiento de inversiones, préstamos para pequeñas empresas y procesamiento de pagos. Estamos orgullosos de liderar a EE. UU. en ventas de tarjetas de crédito y crecimiento de depósitos, y de contar con las soluciones digitales más utilizadas, todo ello mientras ocupamos el primer lugar en satisfacción del cliente.
Ofrecemos un paquete de compensación total competitivo que incluye un salario base determinado en función del puesto, la experiencia, el conjunto de habilidades y la ubicación. Aquellos en puestos elegibles pueden recibir una remuneración basada en comisiones y/o una compensación de incentivos discrecional, pagada en forma de efectivo y/o capital sujeto a pérdida, 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 sanitaria integral, 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 a 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.
