JPMorgan Chase & Co.

Ingénieur logiciel II : Ingénieur de données

PythonJavaSQLAWSKubernetesTerraform
Traduction automatique. Consultez l’original.

À propos du poste

Rejoignez une équipe dynamique où vos compétences distinctives contribueront à une culture et une équipe gagnantes.

Nous reconnaissons que nos employés sont notre force et que les talents diversifiés qu'ils apportent à notre main-d'œuvre mondiale sont directement liés à notre succès. Nous sommes un employeur garantissant l'égalité des chances et accordons une grande valeur à la diversité et à l'inclusion au sein de notre entreprise. Nous ne pratiquons aucune discrimination fondée sur un attribut protégé, notamment la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'identité de genre, l'expression de genre, l'âge, le statut matrimonial ou d'ancien combattant, la grossesse ou le handicap, ou toute autre base protégée par la loi applicable. Nous prenons également des mesures d'aménagement raisonnables pour les pratiques et croyances religieuses des candidats et des employés, ainsi que pour leurs besoins en matière de santé mentale ou de handicap physique. Consultez notre FAQ careers.jpmorgan.com/us/en/how-we-hire/faqs pour plus d'informations sur la demande d'un aménagement.

Employeur garantissant l'égalité des chances/Handicap/Anciens combattants

En tant qu'ingénieur de données II chez JPMorgan Chase au sein de l'organisation Consumer & Community Banking Connected Commerce – Banking Payments, vous agissez en tant que membre expérimenté d'une équipe agile responsable de la conception et de la livraison de solutions de collecte, de stockage, d'accès et d'analyse de données fiables, de manière sécurisée, stable et évolutive. Vous développez, testez et maintenez des pipelines de données et des architectures de données critiques à travers de multiples domaines techniques et fonctions métier, garantissant des capacités de données de haute qualité et fiables qui soutiennent et font progresser les objectifs commerciaux stratégiques de l'entreprise.

Responsabilités du poste

  1. Soutient l'examen des contrôles pour assurer une protection suffisante des données de l'entreprise
  1. Exécute des solutions logicielles, la conception, le développement et le dépannage technique avec la capacité de penser au-delà des approches routinières ou conventionnelles pour construire des solutions ou résoudre des problèmes techniques complexes.
  1. Crée du code de production sécurisé et de haute qualité et maintient des algorithmes qui s'exécutent de manière synchrone avec les systèmes appropriés.
  1. Produit des artefacts d'architecture et de conception pour des applications complexes tout en étant responsable de garantir que les contraintes de conception sont respectées par le développement du code logiciel.
  1. Rassemble, analyse, synthétise et développe des visualisations et des rapports à partir de grands ensembles de données diversifiés au service de l'amélioration continue des applications et systèmes logiciels.
  1. Identifie de manière proactive les problèmes cachés, les modèles dans les données, et utilise ces informations pour favoriser l'amélioration de l'hygiène du code et de l'architecture système.
  1. Contribue aux communautés de pratique en génie logiciel et aux événements qui explorent les technologies nouvelles et émergentes
  1. Met à jour les modèles de données logiques ou physiques en fonction de nouveaux cas d'utilisation
  1. Utilise fréquemment SQL et comprend les bases de données NoSQL ainsi que leur créneau sur le marché
  1. Tire parti des outils d'assistance au codage IA autorisés par l'entreprise dans l'environnement de travail pour améliorer la qualité du code, la vitesse de livraison et la productivité sur des livrables complexes (par exemple, génération/refactorisation de code, création de tests unitaires, documentation), tout en validant les résultats par le biais de revues par les pairs, de tests automatisés et de normes de codage sécurisé ; contribue aux apprentissages et aux modèles réutilisables pour améliorer l'efficacité globale de l'équipe.
  1. Applique ses connaissances des outils de la chaîne d'outils du cycle de vie du développement logiciel, y compris les capacités de développement et d'automatisation assistées par IA autorisées par l'entreprise, pour améliorer la valeur réalisée par l'automatisation.

Qualifications, capacités et compétences requises

  1. Formation formelle ou certification sur les concepts de génie logiciel et 2+ années d'expérience appliquée
  1. Compréhension pratique des bases de données NoSQL avec un niveau avancé en SQL (par exemple, jointures et agrégations)
  1. Expérience en analyse statistique des données et capacité à déterminer les outils et modèles de données appropriés pour effectuer l'analyse
  1. Expérience dans les processus ETL/concepts avancés
  1. Expérience pratique en conception de systèmes, développement d'applications, tests et stabilité opérationnelle
  1. Expérience dans AWS, la conception, la mise en œuvre et la maintenance de pipelines de données en utilisant Python et PySpark (alternative secondaire : Java)
  1. Expérience en performance et réglage pour garantir que les tâches s'exécutent à des niveaux optimaux et sans goulot d'étranglement de performance
  1. Maîtrise des scripts Unix, des structures de données, des formats de sérialisation de données tels que JSON, AVRO, Protobuf ou similaire, des formats de stockage de données volumineuses tels que Parquet, Iceberg ou similaire, des méthodologies de traitement de données telles que le traitement par lots, le micro-lot ou le flux, une ou plusieurs techniques de modélisation de données telles que Dimensionnelle, Data Vault, Kimball, Inmon, etc., la méthodologie Agile, TDD ou BDD et les outils CI/CD
  1. Expérience pratique de l'utilisation d'outils de développement logiciel assistés par IA autorisés par l'entreprise dans l'environnement de travail (par exemple, pour le codage, la création de tests, le dépannage ou la documentation) avec une capacité démontrée à évaluer, valider et affiner de manière critique les résultats générés par l'IA pour garantir l'exactitude, la performance et la sécurité.
  1. Compréhension de l'utilisation responsable de l'IA dans les flux de travail d'ingénierie, y compris les considérations relatives à la sensibilité des données, la manipulation sécurisée des entrées/sorties et le respect des attentes en matière de résilience et de sécurité ; capacité à guider ses pairs sur une utilisation sûre et efficace au sein des pratiques d'équipe.

Qualifications, capacités et compétences souhaitées

  1. Compétences de développement avancées en Python / intégration Kafka & S3 dans l'optimisation des performances, Lambda, ECS, EKS, Kinesis, CloudWatch
  1. Expérience dans la réalisation d'analyses de données pour soutenir les décisions commerciales
  1. Solide maîtrise de PySpark, AWS, Terraform & Snowflake, GitHub Copilot, Airflow, Kubernetes

Chase est une société de services financiers de premier plan, aidant près de la moitié des ménages et des petites entreprises américaines à atteindre leurs objectifs financiers grâce à une large gamme de produits financiers. Notre mission est de créer des relations durables et engagées et de placer nos clients au cœur de tout ce que nous faisons. Nous aidons également les petites entreprises, les organisations à but non lucratif et les villes à se développer, en fournissant des solutions pour répondre à tous leurs besoins financiers.

Notre division Consumer & Community Banking sert nos clients Chase à travers une gamme de services financiers, notamment la banque de détail, les cartes de crédit, les prêts hypothécaires, le financement automobile, les conseils en investissement, les prêts aux petites entreprises et le traitement des paiements. Nous sommes fiers d'être en tête aux États-Unis en termes de ventes de cartes de crédit et de croissance des dépôts et de disposer des solutions numériques les plus utilisées – tout en nous classant au premier rang en matière de satisfaction client.

Nous offrons un package de rémunération globale compétitif comprenant un salaire de base déterminé en fonction du rôle, de l'expérience, des compétences et du lieu. Les personnes occupant des postes éligibles peuvent recevoir une rémunération basée sur des commissions et/ou une rémunération incitative discrétionnaire, versée sous forme d'espèces et/ou d'actions confisquables, accordée en reconnaissance des réalisations et contributions individuelles. Nous proposons également une gamme d'avantages et de programmes pour répondre aux besoins des employés, en fonction de leur éligibilité. Ces avantages comprennent une couverture santé complète, des centres de santé et de bien-être sur site, un plan d'épargne retraite, une garde d'enfants de secours, un remboursement des frais de scolarité, un soutien en santé mentale, un coaching financier, et plus encore. Des détails supplémentaires sur la rémunération totale et les avantages seront fournis au cours du processus d'embauche.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter