Alternance Software Engineer - AI Solutions France - Bac +5 -(Rueil - 92 ou Grenoble - 38) - H/F

Alternance
Grenoble
Salaire : Non spécifié
Télétravail non autorisé
Éducation : Bac +5 / Master
Postuler

Schneider Electric
Schneider Electric

Cette offre vous tente ?

Postuler
Questions et réponses sur l'offre

Le poste

Descriptif du poste

Êtes-vous passionné(e) par la résolution de problèmes de données complexes ? Prospérez-vous en utilisant vos compétences en analyse et en ingénierie logicielle pour relever des défis à grande échelle ? Êtes-vous intrigué(e) par l'intersection des processus métier complexes et des approches basées sur les données ? Si c'est le cas, nous aimerions beaucoup avoir de vos nouvelles !Chez Schneider Electric, nous entreprenons un voyage de transformation en tirant parti des technologies d'intelligence artificielle et d'automatisation pour autonomiser les utilisateurs avec l'apprentissage automatique et l'informatique cognitive, générant ainsi de la valeur commerciale.Nous recherchons un(e) apprenti(e) en tant que Software Engineer. Vous serez également le contact principal, assistant les équipes de fonctionnalités/applications à respecter les meilleures pratiques pour leur aspect logiciel.La plupart des cas d'utilisation d'IA que nous développons, déployons et entretenons reposent fortement sur des services gérés dans le cloud et sur le développement logiciel sur mesure. La mise en œuvre réussie des cas d'utilisation nécessite alors un mélange de compétences en développement logiciel, en architecture logicielle et en bonnes pratiques de développement avec un fort accent sur l'aspect opérationnel.Bien que désignées officiellement comme ingénieur logiciel, nos tâches communes incluent évidemment des compétences en DevOps. Dans le contexte spécifique de l'IA, nos tâches pourraient impliquer des aspects opérationnels spécifiques liés à la formation et au déploiement de modèles d'apprentissage automatique. Un schéma typique que nous observons est alors de déployer la prédiction de modèles d'apprentissage automatique en tant qu'API REST avec tous les problèmes liés à l'infrastructure, à la sécurité et aux performances.Responsabilités et missions :Les principales responsabilités de l'apprenti(e) Software Engineer sont les suivantes :

  • Développer une architecture logicielle basée sur le cloud. Votre responsabilité principale sera de concevoir, développer et mettre en œuvre des logiciels natifs sécurisés dans le cloud. Vous veillerez à ce qu'ils respectent les normes et les meilleures pratiques de DevOps telles que définies par l'équipe de technologie IA, impliquant ainsi quelques services gérés d'Azure (ADF, Azure Functions, Databricks…), Github Actions CI/CD, Terraform comme IaC. Cela implique d'écrire un code sécurisé, de l'implémenter dans une chaîne CI/CD complète, d'implémenter la partie Infrastructure as Code et d'aider à mettre à jour et à modifier les modèles architecturaux actuels.
  • Collaborer avec des équipes interfonctionnelles : En tant qu'apprenti(e) Software Engineer, vous travaillerez en étroite collaboration avec d'autres équipes, telles que des scientifiques de données, des ingénieurs de données, des architectes, des opérations informatiques et l'assurance qualité, pour garantir que les meilleures pratiques sont intégrées tout au long du cycle de développement logiciel. Vous fournirez des orientations et un soutien à ces équipes pour garantir le respect de ces meilleures pratiques.
  • Effectuer analyses techniques approfondies à un moment opportun pendant le projet pour aider l'équipe à se conformer aux normes requises.
  • Maintenir une compréhension de l'état de l'architecture logicielle de chaque projet et soutenir la publication ou la refonte majeure du code.
  • Rendre compte de l'état au responsable de l'ingénierie IA et aux chefs de projet associés.
  • Il est essentiel de rester informé des dernières pratiques d'ingénierie logicielle et de l'industrie, notamment en ce qui concerne les opérations AI/ML, les pipelines d'ingénierie des données et plus généralement le traitement avancé. Vous devriez continuellement améliorer vos connaissances et compétences en architecture logicielle, DevOps en assistant et en présentant lors de réunions des communautés AI Hub pour l'ingénierie logicielle.
Compétences requises :
  • Orientation business avec le souci du détail, capacité à traduire les exigences opérationnelles/informationnelles en principes d'architecture logicielle.
  • Expérience dans le développement et l'exploitation d'applications natives dans le cloud, en particulier dans Azure, est indispensable.
  • Connaissance des outils courants de CI/CD, des tests unitaires, des tests fonctionnels et de l'assurance qualité.
  • Expérience dans le développement et le travail avec des équipes de développement pour examiner les conceptions, élaborer des modèles de menaces et garantir le suivi de pratiques de codage sécurisé.
  • Capacité démontrée à élaborer des modèles de menaces, analyser les menaces et évaluer leur gravité.
  • Expérience dans la mise en œuvre de programmes d'entreprise avec des capacités d'influence, de négociation et de persuasion.
  • Capacité à s'adapter efficacement et à appliquer rapidement les technologies émergentes aux besoins commerciaux.
  • Connaissance des processus et flux de travail agiles.
Qualifications:
  • Préparation d'un Master ou licence en informatique, en génie informatique ou dans une discipline technique connexe.
  • Exposition antérieure à un environnement basé sur le cloud pour le développement
  • Bonne connaissance des principes de programmation Python (programmation orientée objet, design pattern), des tests unitaires
  • Exposition antérieure à une base de données relationnelle (de type SQL), à une base de données NoSQL (par exemple, documentaire ou clé-valeur) et au traitement distribué (par exemple, Spark) est indispensable
  • Une certaine affinité pour les modèles d'apprentissage automatique ou le prototypage d'interface utilisateur serait également indispensable.
Compétences comportementales :
  • Communication claire en anglais - écrite et verbale - capable de discuter avec un large éventail de profils/cultures/niveaux de direction.
  • Capacité à travailler en équipe et capacité d'intégration dans notre organisation
Durée: 1 an Pourquoi nous ? Chez Schneider Electric, nous nous engageons à créer un lieu de travail qui ne vous donne pas seulement un emploi mais un but significatif en rejoignant notre mission d'apporter l'énergie et l'efficacité pour permettre la vie, le progrès et le développement durable pour tous. Nous croyons qu'il faut donner aux membres de notre équipe les moyens d'atteindre leur plein potentiel, en encourageant un sentiment d'appartenance à leur travail. Nous considérons l'inclusion comme une valeur fondamentale, en veillant à ce que chaque voix soit entendue et valorisée. Nous valorisons les différences et accueillons des personnes de tous horizons. Nous croyons en l'égalité des chances pour tous, partout. Si vous souhaitez faire partie d'une entreprise où vos contributions comptent vraiment, où vous avez la possibilité de faire la différence et où l'inclusion est valorisée, nous serions ravis d'entendre parler de vous. Découvrez une carrière enrichissante, inclusive et responsabilisante chez Schneider Electric. 34,2 milliards d'euros de chiffre d'affaires global+12% de croissance organique135 000+ employés dans plus de 100 pays#N° 1 du classement Global 100 des entreprises les plus durables au mondeVous devez soumettre une demande en ligne pour que votre profil soit pris en considération pour un poste chez nous. Ce poste sera visible jusqu'à ce qu'il soit pourvu.Schneider Electric aspire à être l'entreprise la plus inclusive et la plus solidaire au monde, en offrant des opportunités équitables à chacun, partout, et en veillant à ce que tous les employés se sentent valorisés et en sécurité pour donner le meilleur d'eux-mêmes.Nous reflétons la diversité des communautés dans lesquelles nous opérons et nous faisons de la différence l'une de nos valeurs fondamentales. Nous sommes convaincus que nos différences nous rendent plus forts en tant qu'entreprise et en tant qu'individus et nous nous engageons à promouvoir l'inclusion dans tout ce que nous faisons. Cet engagement s'étend à nos candidats et est ancré dans nos pratiques de recrutement.Pour en savoir plus sur notre engagement en faveur de la diversité, de l'équité et de l'inclusion, cliquez ici et sur notre politique DEI, cliquez ici .Schneider Electric a pour politique de fournir des possibilités d'emploi et d'avancement égales dans les domaines du recrutement, de l'embauche, de la formation, du transfert et de la promotion de toutes les personnes qualifiées, quelle que soit leur race, religion, couleur, sexe, handicap, origine nationale, ascendance, âge, statut militaire, orientation sexuelle, état matrimonial ou toute autre caractéristique ou conduite légalement protégée.Agences concernées : Schneider Electric n'accepte pas de curriculum vitæ soumis de façon spontanée et ne sera pas responsable des frais occasionnés par de tels envois.

Envie d’en savoir plus ?

Postuler