HEARTLAND BUSINESS SYSTEMS LLC
JPMorgan Chase & Co.
Développeur logiciel principal senior – Java, AWS et plateforme d'IA
Description du poste
Si vous prenez la responsabilité des résultats en production — et pas seulement de la mise en œuvre — et que vous vous épanouissez en transformant des exigences ambiguës en conceptions de services stables et bien modélisées, ce rôle est fait pour vous.
En tant qu'ingénieur logiciel principal senior chez JPMorganChase au sein des plateformes de données d'intelligence artificielle d'entreprise et de Machine Learning – Centre d'excellence Machine Learning, vous concevrez, construirez et optimiserez des systèmes distribués haute performance et à faible latence qui servent de colonne vertébrale à notre infrastructure de machine learning et de données. Vous collaborerez avec les équipes d'ingénierie, de science des données et de plateforme pour fournir des solutions natives du cloud résilientes qui permettent à l'entreprise d'opérer à la pointe de l'innovation pilotée par l'IA. Votre travail façonnera directement la fiabilité, l'évolutivité et les performances des systèmes qui traitent des données critiques à travers l'entreprise, et votre voix aura du poids dans les décisions architecturales et d'ingénierie qui définissent l'évolution de la plateforme. Vous disposerez d'une latitude significative pour influencer l'architecture, les normes d'ingénierie et la posture de fiabilité des services, avec des attentes et une reconnaissance alignées sur un impact de niveau senior.
Responsabilités du poste
- Architecturer et mettre en œuvre des services distribués à faible latence et haut débit basés sur Java Spring Boot en utilisant des principes orientés objet, offrant des performances de qualité production avec des APIs solides et bien définies
- Concevoir et construire des architectures de services natives du cloud résilientes avec des exigences de haute disponibilité allant de 99.9% à 99.999%, en tirant parti des services de calcul, de messagerie, de streaming, de base de données et de stockage AWS, notamment 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 et Redshift
- Développer et maintenir des solutions d'infrastructure en tant que code (IaC) en utilisant Terraform et/ou CloudFormation pour prendre en charge des déploiements cloud évolutifs, reproductibles et auditables
- Mettre en œuvre et améliorer continuellement des solutions d'observabilité — y compris l'alerte, la surveillance et le reporting — en utilisant Datadog, Dynatrace et Splunk pour fournir une intelligence de production exploitable sur les plateformes de microservices
- Traduire des exigences ambiguës ou évolutives en conceptions de services stables et bien modélisées, en articulant clairement les compromis d'ingénierie aux parties prenantes techniques et non techniques
- Diriger les revues de conception technique, établir les meilleures pratiques d'ingénierie et favoriser l'adoption de normes qui améliorent l'opérabilité, la fiabilité et la maintenabilité de la plateforme
- Assumer la responsabilité des résultats de production de bout en bout — en identifiant et en résolvant les goulots d'étranglement de performance, les lacunes de fiabilité et les contraintes d'évolutivité grâce à l'automatisation et aux opérations basées sur des runbooks
- Collaborer avec les ingénieurs en machine learning et les data scientists pour comprendre les exigences de la plateforme et fournir des solutions d'ingénierie robustes et prêtes pour la production
- Encadrer et fournir des conseils techniques aux ingénieurs de l'équipe, en favorisant une culture de responsabilité, d'apprentissage continu et d'excellence en ingénierie
- Favoriser l'adoption et la gouvernance de pratiques d'ingénierie assistées par l'IA approuvées pour améliorer la qualité du code, la vitesse de livraison et les résultats opérationnels — y compris la revue de code assistée par l'IA, l'accélération des tests, la préparation aux versions et l'analyse des incidents — tout en établissant des normes de validation mesurables et en promouvant la réutilisation de modèles éprouvés au sein de la chaîne d'outils du cycle de vie du développement logiciel
Qualifications, capacités et compétences requises
- Formation formelle ou certification en concepts d'ingénierie logicielle et 5+ années d'expérience appliquée, avec de très solides compétences en développement Java utilisant des principes orientés objet et une expérience significative avec Spring Boot
- Expérience démontrée dans la conception et le réglage pour le traitement à faible latence dans des systèmes distribués en production
- Expérience pratique de l'exploitation des services AWS incluant MSK (Kafka), SQS, S3, ECS, EKS, Lambda, Kinesis Video/Data Streams, RDS, DynamoDB et Redshift dans des architectures de services résilientes à grande échelle
- Expérience pratique de la mise en œuvre de solutions d'alerte, de surveillance et de reporting en utilisant Datadog, Dynatrace et/ou Splunk dans des environnements de qualité production
- Solides fondamentaux en ingénierie, y compris la conception d'API, la discipline de test et le débogage dans des contextes de production
- Maîtrise d'un ou plusieurs langages de programmation modernes — avec un accent particulier sur Java — pour écrire du code propre, maintenable, orienté objet et testable
- Solide expérience avec les technologies de conteneurisation et d'orchestration, y compris Docker et Kubernetes
- Capacité démontrée à communiquer clairement les compromis d'ingénierie aux parties prenantes techniques et non techniques
- Expérience démontrée dans la direction de l'utilisation efficace d'outils de développement logiciel assistés par l'IA autorisés par l'entreprise pour le codage, la revue de code, l'accélération des tests et le dépannage, avec la capacité de définir les attentes de l'équipe pour valider l'exactitude, les performances et la sécurité des sorties de l'IA
- Solide 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 et des sorties, et le respect des attentes en matière de résilience et de sécurité, avec une expérience dans l'accompagnement des ingénieurs sur les modèles d'utilisation et les contrôles conformes
Qualifications, capacités et compétences souhaitées
- Connaissance approfondie des architectures à faible latence et hautement transactionnelles et utilisation avancée des services gérés AWS — en particulier Kinesis Video/Data Streams — pour le traitement en temps réel, la gestion d'événements distribués et le stockage et la récupération efficaces des données
- Expertise dans la conception et l'automatisation des flux de travail d'observabilité et de reporting en utilisant Datadog, Dynatrace et Splunk pour fournir une surveillance exploitable et une intelligence de production sur les plateformes de microservices
- Expérience avec les pratiques de livraison modernes, y compris l'intégration et la livraison continues, l'infrastructure en tant que code et les déploiements conteneurisés qui prennent en charge une livraison de service fiable à grande échelle
- Expérience avec Terraform et/ou CloudFormation pour la construction et la maintenance de l'infrastructure cloud dans un environnement d'entreprise
JPMorganChase, l'une des plus anciennes institutions financières, propose des solutions financières innovantes à des millions de consommateurs, de petites entreprises et à bon nombre des clients entreprises, institutionnels et gouvernementaux les plus importants au monde sous les marques J.P. Morgan et Chase. Notre histoire s'étend sur plus de 200 ans et nous sommes aujourd'hui un leader de la banque d'investissement, de la banque de détail et aux petites entreprises, de la banque commerciale, du traitement des transactions financières et de la gestion d'actifs.
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 les besoins liés à la santé mentale ou au handicap physique. Consultez notre FAQ pour plus d'informations sur la demande d'aménagement.
JPMorgan Chase & Co. est un employeur garantissant l'égalité des chances, y compris pour les personnes handicapées/anciens combattants
Nos professionnels au sein de nos fonctions d'entreprise couvrent un large éventail de domaines, de la finance et des risques aux ressources humaines et au marketing. Nos équipes d'entreprise sont une partie essentielle de notre société, garantissant que nous préparons nos entreprises, nos clients, nos consommateurs et nos employés à la réussite.
Nous offrons une rémunération globale compétitive 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.
