Stage – Recherche et développement bas niveau

A propos d’ISoft

ISoft est un éditeur de logiciels Français pionnier du Big Data, du Machine Learning et de la lutte contre la Fraude en temps réel.

Travaillant avec les grands comptes (ETI, CAC40, …) sur une large gamme de problématique métiers, ISoft développe des applications innovantes permettant de rendre accessible l’IA et l’analyse de données volumineuses à tous.

A titre d’exemple, la technologie d’ISoft analyse en temps réel 90% des transactions bancaires françaises en temps réel.

Entreprise en croissance, ISoft accélère son développement en s’ouvrant à l’international et aux nouvelles problématiques des entreprises. Pour être informés de toutes les offres d’emploi en cours, vous pouvez suivre la page LinkedIn d’ISoft.

Descriptif du poste

Notre plateforme de Data Science permet aux data scientists de travailler à la volée sur des milliards de lignes et d’industrialiser la production de leurs modèles.

Les stages proposés ont pour but de développer et optimiser notre plateforme, tant du point de vue de l’interaction que des fonctionnalités, en vue d’améliorer l’expérience utilisateur des data scientists.

A la croisée du développement informatique et des Data Sciences, vous aurez l’occasion d’approfondir vos connaissances et de proposer des solutions qui viendront contribuer à l’amélioration de nos outils.

Autonome, inventif et rigoureux, vous possédez des compétences dans un langage de programmation (Java, C++, JavaScript/HTML/CSS).

  • traitement et distribution de traitement de données haute performance

ISoft développe une technologie permettant d’exécuter des milliards d’opérations à la volée. Plusieurs sujets sont proposés liés à son développement et à son optimisation. Optimisation des traitements distribués par la génération de code optimisé via l’utilisation du compilateur LLVM capable de compiler à la volée du code généré dynamiquement, prise en compte des particularités de cache de différents types de processeurs dans l’optimisation des algorithmes, …

Prérequis: connaissances C++, notions du fonctionnement de la compilation

  • Moteur de recommandation

Réalisation d’un modèle mathématique des recommandations et implémentation d’un moteur de recommandations basé sur la connaissance client (navigation web, applis mobiles, achat en magasin, etc.).

  • Calculs Distribues

Réalisation d’applications distribuées de traitement de données (Big Data) en environnement Hadoop, YARN, SPARK. Le stage couvrira le déploiement de moteurs de calculs sur des clusters de machines, pour permettre la parallélisation de projets de Machine Learning dont on étudiera les performances et les optimisations. Le projet s’appuiera notamment sur les plateformes du marché et comparera les modèles techniques et économiques de déploiement et les différentes technologies telles que Docker, Kubernetes, etc.

  • Accès et Echange de données distribuées

Optimisation des échanges de données avec Hadoop et Spark et développement de systèmes de transmission de données en flux utilisant Apache Kafka pour s’interfacer sur des gestionnaires de messages comme MQ-Series, ou recevoir/envoyer des données en flux de/vers des bases de données distribuées comme Apache Cassandra, Elastic Search, etc.

Prérequis : Ce stage demande un bon niveau en C++ et en JAVA.

  • Développement base de données orientée clé/valeur

Ajouter au moteur de traitement de données ISoft des modules de stockage de données utilisant des bases de données distribuées NoSQL de type clef/valeur comme Redis ou le moteur Ignite. Le résultat du stage sera validé sur un cluster Hadoop.

Prérequis : Ce stage demande un bon niveau en C++.

Profil recherché

Nos stages sont principalement destinés à des ingénieurs dans leur dernière année d’études.

Vous désirez évoluer dans le domaine des nouvelles technologies, du développement produit, de l’IA ou de la lutte contre la fraude. Vous avez un goût pour l’innovation et vous souhaitez vous investir au sein d’une équipe de professionnels expérimentés et passionnés.

La curiosité, l’attrait pour la recherche et le développement appliqué, tout comme le goût pour la technologie et la science, sont des qualités essentielles pour intégrer nos équipes. Tous les sujets exigent un niveau mathématique avancé, de bonnes capacités de réflexion et d’analyse ainsi que de la rigueur.

Envoyer ma candidature

A propos d’ISoft

ISoft est un éditeur de logiciels Français pionnier du Big Data, du Machine Learning et de la lutte contre la Fraude en temps réel.

Travaillant avec les grands comptes (ETI, CAC40, …) sur une large gamme de problématique métiers, ISoft développe des applications innovantes permettant de rendre accessible l’IA et l’analyse de données volumineuses à tous.

A titre d’exemple, la technologie d’ISoft analyse en temps réel 90% des transactions bancaires françaises en temps réel.

Entreprise en croissance, ISoft accélère son développement en s’ouvrant à l’international et aux nouvelles problématiques des entreprises. Pour être informés de toutes les offres d’emploi en cours, vous pouvez suivre la page LinkedIn d’ISoft.

Descriptif du poste

Notre plateforme de Data Science permet aux data scientists de travailler à la volée sur des milliards de lignes et d’industrialiser la production de leurs modèles.

Les stages proposés ont pour but de développer et optimiser notre plateforme, tant du point de vue de l’interaction que des fonctionnalités, en vue d’améliorer l’expérience utilisateur des data scientists.

A la croisée du développement informatique et des Data Sciences, vous aurez l’occasion d’approfondir vos connaissances et de proposer des solutions qui viendront contribuer à l’amélioration de nos outils.

Autonome, inventif et rigoureux, vous possédez des compétences dans un langage de programmation (Java, C++, JavaScript/HTML/CSS).

  • traitement et distribution de traitement de données haute performance

ISoft développe une technologie permettant d’exécuter des milliards d’opérations à la volée. Plusieurs sujets sont proposés liés à son développement et à son optimisation. Optimisation des traitements distribués par la génération de code optimisé via l’utilisation du compilateur LLVM capable de compiler à la volée du code généré dynamiquement, prise en compte des particularités de cache de différents types de processeurs dans l’optimisation des algorithmes, …

Prérequis: connaissances C++, notions du fonctionnement de la compilation

  • Moteur de recommandation

Réalisation d’un modèle mathématique des recommandations et implémentation d’un moteur de recommandations basé sur la connaissance client (navigation web, applis mobiles, achat en magasin, etc.).

  • Calculs Distribues

Réalisation d’applications distribuées de traitement de données (Big Data) en environnement Hadoop, YARN, SPARK. Le stage couvrira le déploiement de moteurs de calculs sur des clusters de machines, pour permettre la parallélisation de projets de Machine Learning dont on étudiera les performances et les optimisations. Le projet s’appuiera notamment sur les plateformes du marché et comparera les modèles techniques et économiques de déploiement et les différentes technologies telles que Docker, Kubernetes, etc.

  • Accès et Echange de données distribuées

Optimisation des échanges de données avec Hadoop et Spark et développement de systèmes de transmission de données en flux utilisant Apache Kafka pour s’interfacer sur des gestionnaires de messages comme MQ-Series, ou recevoir/envoyer des données en flux de/vers des bases de données distribuées comme Apache Cassandra, Elastic Search, etc.

Prérequis : Ce stage demande un bon niveau en C++ et en JAVA.

  • Développement base de données orientée clé/valeur

Ajouter au moteur de traitement de données ISoft des modules de stockage de données utilisant des bases de données distribuées NoSQL de type clef/valeur comme Redis ou le moteur Ignite. Le résultat du stage sera validé sur un cluster Hadoop.

Prérequis : Ce stage demande un bon niveau en C++.

Profil recherché

Nos stages sont principalement destinés à des ingénieurs dans leur dernière année d’études.

Vous désirez évoluer dans le domaine des nouvelles technologies, du développement produit, de l’IA ou de la lutte contre la fraude. Vous avez un goût pour l’innovation et vous souhaitez vous investir au sein d’une équipe de professionnels expérimentés et passionnés.

La curiosité, l’attrait pour la recherche et le développement appliqué, tout comme le goût pour la technologie et la science, sont des qualités essentielles pour intégrer nos équipes. Tous les sujets exigent un niveau mathématique avancé, de bonnes capacités de réflexion et d’analyse ainsi que de la rigueur.

Postuler