STAGE - Ordonnancement équitable de processus sur Cloud (F/H)

France, 78, Vélizy-Villacoublay
Internship
9/3/2023
535246

3DEXCITE est le département de Dassault Systèmes dédié au marketing et aux ventes. Nous proposons des solutions complètes pour la collaboration et la création de contenus 3D afin de faire évoluer la communication de nos clients au-delà de la simple messagerie.

3DEXCITE Architecture est une équipe d'ingénieurs logiciels et d'architectes au sein du département R&D 3DEXCITE dédiée au support des équipes de développement dans la mise en place de notre portefeuille de produits vers nos solutions Cloud.

L'équipe est internationale. Vous rejoindrez un groupe d'architectes Cloud situé au siège social de Dassault Systèmes à Vélizy-Villacoublay et collaborerez étroitement avec nos partenaires en France et en Allemagne.

---

3DEXCITE is the Dassault Systèmes Marketing and Sales brand. We provide comprehensive solutions for collaboration and 3D product content creation that enable our customers to evolve their marketing beyond messaging.

3DEXCITE Architecture is a team of software developers and architects within the 3DEXCITE R&D organization that supports and guides app and service development teams on designing the systems powering our brands portfolio on cloud.

The team is international. You will join a group of cloud architects located in Dassault Systèmes headquarters in Vélizy-Villacoublay, France and collaborate closely with colleagues in both France and Germany.

 

Vos missions

 

Nous développons des services Cloud dédié au calcul de tâches (e.g. le rendu d'images photo-réalistes, la transformation de données géométriques et des optimisations) effectuées à la demande en mode asynchrone. Ces services prennent avantage de l'élasticité du Cloud pour automatiquement adapter les ressources disponibles à la charge de travail, ce dans le but de minimiser les coûts. Le trafic et la charge de travail sont tous deux hautement variables et imprévisibles, de même que les spécificités des tâches.
Les évolutions futures de ces services nécessitent une amélioration de l'ordonnancement des tâches afin d'optimiser au mieux la consommation des ressources par client.

En tant qu'Ingénieur logiciel, vous travaillerez à analyser et consolider le cahier des charges, à définir la notion d'équité et à caractériser le problème donné. Vous identifierez, simulerez et évaluerez différents algorithmes avant de proposer une solution adéquate.

---

We develop cloud services that perform computation tasks (e.g. rendering of photo-realistic images, geometry data transformations and optimizations) on user-demand asynchronously in the background. They leverage cloud elasticity to automatically size the available resources according to concurrent user demand and workload, as a way to minimize costs. Both user demand and workload are highly variable and hard to predict, as are the requirements of the tasks themselves.
Future evolutions of these services will require improved, user-fair scheduling of tasks in order to optimize the resource consumption per customer.

As a Software Engineer, you consolidate and analyze the requirements, define "user fairness" and characterize the scheduling problem. You identify, simulate and evaluate candidates and propose a suitable algorithm.

Vos qualifications

 

Etudiant(e) préparant un diplôme de niveau BAC+5, Ecole de commerce ou Master Universitaire.

 

·        Compréhension du Cloud Computing et des Systèmes Distribués

·       Bon niveau en programmation, idéalement dans un langage adapté au prototypage (Python)

·       Notions en stratégies d'ordonnancement et en développement et simulation d'algorithmes

·       Esprit d'analyse et pratique

·       Autonome et Curieux

·       Anglais écrit et parlé requis, Français optionnel mais conseillé

·       Capacité à communiquer au sein d'une équipe disjointe

---

·       Understanding of cloud computing and distributed software systems

·       Good programming skills, ideally in a language suited for prototyping, such as Python 

·       Also desirable: knowledge on scheduling strategies and experience with algorithm development and simulation

·       Analytical and problem-solving mindset

·       Good command of English (oral and written) is required, French is a plus

·       Self-reliant and solution-oriented way of working

·       Ability to manage communication within a dislocated team effortlessly

 

 

Type de contrat : Stage conventionné seulement

 

Nous rejoindre c'est aussi

 

Intégrer une entreprise scientifique au cœur de l’innovation technologique, portée par une forte croissance depuis plus de 40 ans.

Principaux avantages et bénéfices :

·       Environnement multiculturel

·       Cadre de travail convivial axé sur le bien-être et la santé (salles de sport & de musique, conciergerie…)

·       Engagement en faveur de la diversité et de l’inclusion

·       Politique dynamique de développement de carrière : plan de formation, mobilités internes, etc

Diversity statement

As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonized Workforce of the Future.
3DEXCITE Logo > Dassault Systèmes

3DEXCITE drives marketing transformation with automated content production pipelines and collaborative networks based on the 3DEXPERIENCE platform.