Êtes-vous prêt à faire passer votre carrière d'ingénieur logiciel au niveau supérieur ? Nous recherchons un Ingénieur Logiciel III - Développeur Full Stack hautement qualifié pour notre équipe Corporate AI/ML Data Platforms. Chez JPMorgan Chase, vous travaillerez sur des produits de pointe qui alimentent ModelOps, MLOps et le développement de données ML pour accélérer une large gamme de projets AI/ML au sein d'une des plus grandes entreprises de services financiers au monde.
En tant que Ingénieur Logiciel III chez JPMorgan Chase, vous créerez des produits essentiels à notre écosystème ML à l'échelle de l'entreprise. Votre travail impliquera de collaborer avec des architectes systèmes, des ingénieurs, des chefs de produit, des data scientists, des chercheurs et des collègues de toutes les lignes de métier et fonctions.
- Développer de nouveaux systèmes, y compris dépôt/répertoire de modèles, registre de fonctionnalités, moteur de politique de promotion automatique des modèles, outils de gouvernance des modèles et GenAI, annotation de données, préparation des données et traçabilité.
- Exploiter les technologies cloud et l'architecture microservices pour développer de nouveaux produits, identifier de nouvelles bibliothèques open-source et apprendre de nouveaux langages de programmation pour répondre aux exigences techniques.
- Exécuter des solutions logicielles, y compris la conception, le développement et le dépannage technique avec des approches innovantes.
- Créer du code de production sécurisé et de haute qualité, en maintenant des algorithmes synchronisés avec les systèmes appropriés.
- Travailler avec les architectes de systèmes pour contribuer à l'architecture du stack technologique, des bases de données aux applications natives.
- Créer des prototypes rapides et des applications à grande échelle de manière collaborative et itérative pour atteindre les objectifs commerciaux.
- Analyser, synthétiser et développer des visualisations et des rapports à partir de larges ensembles de données diversifiées pour améliorer les applications et systèmes logiciels.
- Identifier des problèmes cachés et des tendances dans les données pour améliorer l'hygiène du code et l'architecture système.
- Contribuer aux communautés de pratique en ingénierie logicielle et explorer de nouvelles technologies émergentes.
- Contribuer à une culture d'équipe de diversité, d'équité, d'inclusion et de respect.
- Formation ou certification formelle en concepts d'ingénierie logicielle et 3+ années d'expérience appliquée.
- Expérience dans les modèles d'architecture modernes tels que les microservices, les architectures réactives et les architectures orientées événements.
- Maîtrise d'au moins 2 langages/frameworks de programmation modernes tels que JavaScript, React, Node.js, Java, Kotlin, Python, Pandas, TensorFlow ou Go.
- Expérience en HTML/CSS et au moins un framework JavaScript moderne comme React.js, Vue.js, Hapi.js, Ember.js ou Angular.js.
- Expérience dans la rédaction et l'utilisation de services API RESTful et l'optimisation des performances d'applications à grande échelle.
- Familiarité avec les fournisseurs de cloud (par exemple, AWS, Azure, GCP) et la conteneurisation (par exemple, Docker, Kubernetes).
- Connaissance des bases de données relationnelles et non-relationnelles comme PostgreSQL, MongoDB, CouchDB, Redis, Elasticsearch, Cassandra, etc.
- Expérience des pratiques d'ingénierie comme le refactoring de code, les modèles de conception, le développement piloté par les tests (TDD), CI/CD et la sécurité applicative.
- Expérience des méthodologies de développement Agile et connaissance des principes DevOps.
- Forte capacité à communiquer des idées complexes de manière efficace et à interagir avec des personnes à tous les niveaux d'une organisation.
- Familiarité avec les technologies modernes full stack.
- Exposition aux technologies cloud.
- Expérience ou connaissance de la gouvernance des modèles et des données.
- Passion pour développer vos compétences et aborder des travaux