Software Engineer III - Full Stack Developer - ModelOps, MLOps

Job expired!

Faites partie de l'équipe des plateformes de données IA/ML chez JPMorgan Chase et contribuez à la construction de produits de pointe qui propulsent le MLOps, la gouvernance automatisée et le développement des données ML. Vous accélérerez un portefeuille diversifié et large de projets AI/ML au sein de l'une des plus grandes entreprises de services financiers au monde. C'est une opportunité excitante et enrichissante d'éléver votre carrière en ingénierie logicielle.

En tant qu'Ingénieur Logiciel III au sein de l'équipe des plateformes de données IA/ML de l'entreprise, vous développerez des produits qui englobent le MLOps, le ModelOps et le développement des données ML (par exemple, traitement, annotation des données) pour notre vaste base de praticiens ML. Ces capacités sont cruciales pour le nouvel écosystème ML à l'échelle de l'entreprise chez JPMC. Vous collaborerez avec des architectes système, des ingénieurs, des chefs de produit, des data scientists, des chercheurs et des collègues de toutes les lignes de business et fonctions.

  • Travaillez sur de nouveaux systèmes incluant le dépôt/référentiel de modèles, le registre de fonctionnalités, le moteur de politique de promotion automatique de modèles, les outils de gouvernance de modèles et de GenAI, l'annotation des données, la préparation des données et la traçabilité des données pour améliorer les initiatives AI/ML chez JPMorgan Chase.
  • Développez de nouveaux produits en utilisant des technologies cloud et des architectures basées sur les microservices, explorez de nouvelles bibliothèques open source et apprenez de nouveaux langages de programmation pour répondre aux exigences techniques.
  • Exécutez des solutions logicielles, la conception, le développement et le dépannage technique, et pensez au-delà des approches routinières pour résoudre les défis techniques.
  • Créez du code de production sécurisé et de haute qualité et maintenez des algorithmes qui fonctionnent de manière synchrone avec les systèmes appropriés.
  • Collaborez avec les architectes systèmes et contribuez à l'architecture à travers la stack technologique, des bases de données aux applications natives.
  • Créez à la fois des prototypes rapides et des applications à grande échelle en travaillant de manière collaborative à travers les phases de conception et de développement pour livrer des applications entièrement fonctionnelles répondant aux objectifs commerciaux.
  • Analysez, synthétisez et développez des visualisations et des rapports à partir de grands ensembles de données diversifiés pour améliorer en continu les applications et systèmes logiciels.
  • Identifiez de manière proactive les problèmes cachés et les motifs dans les données et utilisez ces insights pour améliorer l'hygiène du code et l'architecture système.
  • Contribuez aux communautés de pratique en ingénierie logicielle et participez à des événements explorant les nouvelles et émergentes technologies.
  • Favorisez une culture d'équipe axée sur la diversité, l'équité, l'inclusion et le respect.
  • Formation ou certification en concepts d'ingénierie logicielle et 3+ années d'expérience appliquée.
  • Expérience des modèles d'architecture modernes (par exemple, microservices, architectures réactives, architectures pilotées par événement).
  • Maîtrise d'au moins 2 langages/cadres de programmation modernes tels que JavaScript, React, Node.js, Java, Kotlin, Python, Pandas, TensorFlow, Go.
  • Expérience avec HTML/CSS et au moins un cadre JavaScript moderne tel que React.js, Vue.js, Hapi.js, Ember.js, Angular.js.
  • Expérience dans l'écriture et l'utilisation de services API RESTful et l'optimisation des performances des applications à grande échelle.
  • Expérience avec les fournisseurs de cloud (par exemple, AWS, Azure, GCP) et la conteneurisation (par exemple, Docker, Kubernetes).
  • Expérience avec les bases de données relationnelles et non relationnelles (par exemple, PostgreSQL, MongoDB, CouchDB, Redis, Elasticsearch, Cassandra).
  • Connaissance des pratiques d'ingénierie telles que le refactoring de code, les modèles de conception, le TDD, le CI/CD, la construction d'applications hautement évolutives et la sécurité des applications.
  • Familiarité avec