
Capital One est une entreprise de services financiers et de technologie financière qui propose des cartes de crédit, des prêts automobiles ainsi que des produits bancaires et d’épargne. Son activité associe expertise financière, technologie et outils numériques pour améliorer la manière dont les clients gèrent leur argent. Les carrières au sein de l’entreprise sont axées sur la création de solutions centrées sur les clients, dans un environnement de travail diversifié et inclusif.
Ingénieur logiciel full-stack senior – Réseau mondial de paiements (Chicago, sur site)
Pilotez des technologies de paiement distribuées et cloud-native chez Capital One, en contribuant aux solutions réglementaires et aux standards d’ingénierie. Dirigez des initiatives d’envergure qui soutiennent des produits financiers sécurisés pour des millions de clients.
Description
- Prenez en charge un portefeuille varié d’initiatives technologiques et dirigez des développeurs qui fournissent des microservices distribués et des plateformes full-stack conformes aux exigences réglementaires.
- Suivez les technologies émergentes, testez de nouvelles approches, participez à des communautés techniques et accompagnez d’autres ingénieurs.
- Travaillez avec les responsables des produits numériques pour créer des solutions cloud fiables qui favorisent l’autonomie financière de millions d’Américains.
- Développez avec Java, Scala, Python, Go, Node.js, JavaScript, TypeScript, des bases de données relationnelles et NoSQL open source, Docker, Kubernetes et les services AWS.
- Définissez l’orientation technique au sein d’équipes Agile en établissant des exigences concernant la qualité de conception, les pratiques de développement et l’excellence opérationnelle.
- Collaborez avec les architectes pour définir les limites des services, les approches d’intégration et des frameworks d’ingénierie réutilisables.
- Identifiez les possibilités d’améliorer la plateforme grâce à des refactorisations ciblées, à la réduction de la dette technique et à l’optimisation des performances.
- Contribuez à définir la stratégie technologique à long terme en évaluant les outils et pratiques émergents dans une culture d’ingénierie fondée sur la construction et la responsabilité.
Exigences
- Diplôme universitaire ou supérieur en informatique ou dans une discipline quantitative connexe, comme les statistiques, l’économie, la recherche opérationnelle, l’analytique, les mathématiques ou l’ingénierie.
- Au moins quatre ans d’expérience professionnelle en ingénierie logicielle ; les stages ne comptent pas pour cette exigence.
- Au moins deux ans d’expérience avec des plateformes cloud publiques telles qu’AWS, GCP ou Azure, des outils de productivité cloud ou des technologies de virtualisation.
- Ce poste n’offre pas d’aide ni de parrainage de l’immigration par l’employeur pour une nouvelle autorisation de travail.
- Un master en informatique ou dans une discipline connexe est souhaité.
- Sept ans ou plus d’expérience en programmation, avec au moins deux des langages suivants : Go, Java, JavaScript ou TypeScript, Python, Rust, C# et Scala, sont souhaités.
- Au moins trois ans d’expérience avec les bases de données et les systèmes de gestion de bases de données sont souhaités.
- Au moins trois ans d’expérience avec AWS, GCP, Azure, les outils de productivité cloud ou les technologies de virtualisation sont souhaités.
- Au moins quatre ans de contribution à des frameworks open source sont souhaités.
- Au moins trois ans d’utilisation de frameworks front-end JavaScript ou TypeScript sont souhaités.
- Au moins quatre ans d’expérience dans la conception d’API synchrones et asynchrones sont souhaités.
- Au moins trois ans d’expérience dans la création de pipelines CI/CD, de solutions d’infrastructure en tant que code et de frameworks de tests automatisés sont souhaités.
- Au moins trois ans d’utilisation de plateformes de contrôle de version basées sur Git, telles que Git, GitHub ou Bitbucket, sont souhaités.
- Au moins trois ans d’expérience dans le diagnostic de problèmes techniques dans des environnements cloud sont souhaités.
- Expérience avec des outils modernes de programmation assistée par IA et des copilotes d’IDE.
- Au moins un an d’expérience dans l’accompagnement d’ingénieurs et le soutien à leur évolution professionnelle au sein d’équipes techniques est souhaité.
- Au moins un an d’expérience dans l’application de pratiques d’observabilité pour localiser et optimiser les goulots d’étranglement de performance dans des systèmes distribués est souhaité.
- Expérience avec des outils d’IA interactifs allant au-delà de la simple complétion de code.
- Expérience dans la direction de programmes d’ingénierie transverses ou d’initiatives techniques d’envergure.
- Expérience dans la définition et l’application de normes de codage et de modèles de conception entre plusieurs équipes.
Avantages
- La rémunération variable liée aux performances peut inclure des primes en espèces et/ou des incitations à long terme.
- Une gamme complète et compétitive d’avantages est proposée dans les domaines de la santé, du soutien financier et d’autres aspects du bien-être global.
- Des aménagements raisonnables sont disponibles pour les candidats qui en ont besoin.