{"id":3228754,"url":"https://alion.io/job/groupe-edf-implementation-de-courbes-de-charge-dans-un-code-scientifique-python-fh","title":"Implémentation de courbes de charge dans un code scientifique python F/H","company":{"id":59708,"name":"Groupe EDF","domain":"edf.fr","url":"https://alion.io/company/groupe-edf","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Welcome to the Jungle","truth_index":{"grade":"A","score":100,"open_postings":18,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":18,"computed_at":"2026-10-29T05:49:05Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"internship","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["France"],"countries":["FR"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":1230,"max":1557,"currency":"EUR","period":"month","gross":null,"usd_annual":20940},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"NumPy","optional":false},{"name":"Python","optional":false},{"name":"Streamlit","optional":false}],"status":"live","first_seen_at":"2026-10-25T04:02:25Z","employer_posted_date":"2026-10-25","last_verified_at":"2026-10-29T12:01:51Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"Rejoignez EDF, un leader mondial de l'énergie, en tant que stagiaire dans le domaine de la décarbonation des territoires. Vous travaillerez sur l'outil Match'HEAT, qui aide à explorer les synergies de chaleur à l'échelle d'un territoire. Votre mission consistera à intégrer la dynamique temporelle dans l'outil, à adapter le moteur de calcul Python, à enrichir l'application web interactive et à valider la nouvelle chaîne de calcul sur des cas d'études territoriaux.\nMissions\nAnalyse et structuration des courbes de charge, identification et extraction des profils horaires types.\nAdaptation et enrichissement du moteur de calcul Python pour traiter les séries temporelles.\nRestitution et interface utilisateur, enrichissement de l’application web interactive pour visualiser les courbes de charge.\nProfil recherché\nLe stage s’articulera autour des activités suivantes :\n1. Analyse et structuration des courbes de charge :\nIdentifier et extraire les profils horaires types (tertiaire, résidentiel, industrie, data center) issus de la courbothèque d’EDF et de bases de données publiques ;\nConcevoir le modèle de données (classe Python, intégration temporelle) pour associer ces chroniques aux acteurs donneurs et receveurs.\n2. Adaptation et enrichissement du moteur de calcul Python :\nAdapter les modules de logique métier et d'allocation des flux (MILP / PuLP) pour traiter les séries temporelles et déduire les puissances appelées au cours de l'année ; \n3. Restitution et interface utilisateur :\nEnrichir l’application web interactive (Streamlit) pour visualiser les courbes de charge, monotones de puissance et indicateurs temporels ;\nMettre à jour les modèles d'import/export Excel et les synthèses de reporting du projet.\n4. Validation sur cas d’études territoriaux :\nTester et valider la nouvelle chaîne de calcul sur des cas concrets de territoires ou de parcs d'activités réels ;\nComparer les résultats obtenus (CAPEX, dimensionnement des canalisations) entre l'approche annuelle forfaitaire actuelle et l'approche dynamique horaire.\nFormation du/de la candidat(e) et compétences requises\nVous êtes actuellement en dernière année d’école d’ingénieur ou en Master 2 (énergétique, génie des procédés ou modélisation numérique appliquée aux systèmes énergétiques).\nPlus précisément :\nVous possédez de solides connaissances en thermique des systèmes, réseaux de chaleur ou génie énergétique ;\nVous maîtrisez la programmation en Python et la manipulation de données (notamment avec des bibliothèques telles que pandas, numpy) ;\nVous avez un intérêt marqué pour la modélisation technico-économique et la transition écologique des territoires ;\nVous êtes rigoureux.se, autonome et force de proposition pour faire évoluer un code scientifique ;\nVous avez une bonne aisance relationnelle et appréciez le travail en équipe.\nVous avez de bonnes capacités rédactionnelles et organisationnelles\nLe stage proposé se déroulera sur le site EDF Lab R&D des Renardières à Moret-sur-Loing (Seine-et-Marne, à 15 km de Fontainebleau).","description_format":"text","description_chars":3021,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"French","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Nuclear Energy","Hydroelectric","Energy Efficiency","Power Grid"],"lifecycle":[{"event":"open","at":"2026-10-25T07:17:09Z"}],"visa":[],"liveness":{"score":88,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.88,"p_room":1,"age_days":4,"expected_fill_days":18,"reasons":["conf:2","velocity","win:early","comp:brand"],"computed_at":"2026-10-29T05:49:05Z"},"pay":{"stated_usd_annual":20940,"is_top_pay":false},"html_url":"https://alion.io/job/groupe-edf-implementation-de-courbes-de-charge-dans-un-code-scientifique-python-fh","json_url":"https://alion.io/job/groupe-edf-implementation-de-courbes-de-charge-dans-un-code-scientifique-python-fh.json","meta":{"generated_at":"2026-10-29T14:23:44Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21675,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-30T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":59708},"rest":"https://alion.io/mcp/rest/get_company?id=59708"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fgroupe-edf-implementation-de-courbes-de-charge-dans-un-code-scientifique-python-fh"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fgroupe-edf-implementation-de-courbes-de-charge-dans-un-code-scientifique-python-fh"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fgroupe-edf-implementation-de-courbes-de-charge-dans-un-code-scientifique-python-fh"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/groupe-edf-implementation-de-courbes-de-charge-dans-un-code-scientifique-python-fh\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fgroupe-edf-implementation-de-courbes-de-charge-dans-un-code-scientifique-python-fh"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3228754}},{"tool":"search_jobs","arguments":{"company":"edf.fr","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3228754},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}