SanMar- External
JPMorgan Chase & Co.
Ingénieur logiciel III DevOps - Automatisation des déploiements CI/CD
À propos du poste
Nous vous offrons une opportunité passionnante et enrichissante pour faire passer votre carrière en ingénierie logicielle au niveau supérieur.
En tant qu'ingénieur logiciel III chez JPMorganChase au sein de l'équipe Payments Technology de la banque d'investissement et de financement, vous agissez en tant que membre expérimenté d'une équipe agile pour concevoir et fournir des produits technologiques de pointe, fiables, sécurisés, stables et évolutifs. Vous êtes responsable de la mise en œuvre de solutions technologiques critiques dans plusieurs domaines techniques au sein de diverses fonctions commerciales afin de soutenir les objectifs de l'entreprise.
Responsabilités du poste
- Exécute la conception, le développement et le dépannage technique de solutions logicielles, 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, en mettant l'accent sur CI/CD et l'automatisation des déploiements pour les plateformes de paiement.
- Crée un 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, y compris les pipelines Jenkins (Groovy/Jenkinsfiles/bibliothèques partagées) et les scripts shell utilisés pour l'automatisation de la construction, des tests et du déploiement.
- Produit des artefacts d'architecture et de conception pour des applications complexes tout en étant responsable du respect des contraintes de conception par le développement du code logiciel, y compris les modèles de pipeline, les stratégies de déploiement et les approches de promotion d'environnement.
- Collecte, 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, y compris la télémétrie CI/CD (temps de construction, taux d'échec, succès des déploiements, fréquence des retours en arrière).
- Identifie de manière proactive les problèmes et modèles cachés dans les données et utilise ces informations pour améliorer l'hygiène du code et l'architecture système, notamment en réduisant l'instabilité des pipelines, en améliorant la fiabilité et en standardisant l'automatisation réutilisable.
- Contribue aux communautés de pratique en ingénierie logicielle et aux événements explorant les technologies nouvelles et émergentes, y compris le DevOps moderne, la livraison cloud-native et les pratiques SDLC sécurisées.
- Exploite les outils d'assistance au codage par 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.
- Applique ses connaissances des outils de la chaîne d'outils du cycle de vie du développement logiciel (SDLC), 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 générée par l'automatisation.
- Soutient la stabilité opérationnelle de bout en bout pour les outils de livraison, y compris les activités d'administration/opérations de Jenkins et Spinnaker (le cas échéant), le triage des incidents, l'analyse des causes profondes et l'amélioration continue.
- Collabore avec les équipes de cybersécurité et d'ingénierie pour intégrer des contrôles dans les pipelines (par exemple, gestion des secrets, accès au moindre privilège, approbations et auditabilité) pour les charges de travail réglementées liées aux paiements.
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.
- 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 en termes de correction, de performance et de sécurité.
- 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.
- Maîtrise du codage dans un ou plusieurs langages ; solide capacité pratique avec Groovy et les scripts shell (Bash) pour l'automatisation.
- Solide expérience dans la construction et la maintenance de solutions CI Jenkins (Jenkinsfiles, bibliothèques partagées, utilisation des identifiants, modèles d'exécution d'agents).
- Expérience avec les outils de livraison continue, y compris Spinnaker (configuration de pipeline, déploiements, promotion d'environnement et modèles de retour en arrière).
- Expérience pratique des services AWS et des fondamentaux de la sécurité cloud (par exemple, IAM, concepts de mise en réseau, surveillance/journalisation, modèles de chiffrement/secrets).
- Expérience dans le développement, le débogage et la maintenance de code dans un environnement d'entreprise de grande envergure avec un ou plusieurs langages de programmation modernes et langages de requête de base de données.
- Connaissance globale du cycle de vie du développement logiciel (SDLC).
- Solide compréhension des méthodologies agiles telles que CI/CD, la résilience des applications et la sécurité.
- Connaissance démontrée des applications logicielles et des processus techniques au sein d'une discipline technique (par exemple, le cloud).
Qualifications, capacités et compétences souhaitées
- Exposition aux technologies cloud (une expérience approfondie de AWS dans des environnements multi-comptes et/ou réglementés est un atout).
- Expérience avec l'infrastructure en tant que code et l'automatisation de la configuration (par exemple, Terraform/CloudFormation/Ansible).
- Expérience avec les conteneurs et l'orchestration (par exemple, Docker, Kubernetes/EKS) et les pratiques de livraison progressive (par exemple, blue/green, canary).
- Expérience dans l'intégration de barrières de sécurité et de qualité dans CI/CD (SAST/SCA, signature d'artefacts, SBOM, vérifications de politiques).
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 dans la banque d'investissement, la banque de détail et aux petites entreprises, la banque commerciale, le traitement des transactions financières et la gestion d'actifs.
JPMorgan Chase & Co. est un employeur garantissant l'égalité des chances, y compris pour les personnes en situation de handicap/anciens combattants.
La banque commerciale et d'investissement de J.P. Morgan est un leader mondial dans les domaines de la banque, des marchés, des services de titres et des paiements. Des entreprises, des gouvernements et des institutions du monde entier nous confient leurs activités dans plus de 100 pays. La banque commerciale et d'investissement fournit des conseils stratégiques, lève des capitaux, gère les risques et étend la liquidité sur les marchés du monde entier.
Nous offrons un package de rémunération globale compétitif comprenant un salaire de base déterminé en fonction du poste, 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 soumises à confiscation, 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 sociaux seront fournis au cours du processus d'embauche.
Nous reconnaissons que nos employés sont notre force et que les divers talents 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 careers.jpmorgan.com/us/en/how-we-hire/faqs pour plus d'informations sur la demande d'un aménagement.
