×
Register Here to Apply for Jobs or Post Jobs. X

Full-Stack Software Engineer - Circular Construction AI

Job in 1001, Lausanne, Canton de Vaud, Switzerland
Listing for: EPFL
Full Time position
Listed on 2026-09-30
Job specializations:
  • Software Development
    AI Engineer (Applied/Software), Python, Data Scientist, Machine Learning/ ML Engineer
Salary/Wage Range or Industry Benchmark: 90000 - 130000 CHF Yearly CHF 90000.00 130000.00 YEAR
Job Description & How to Apply Below

EPFL, l'École polytechnique fédérale de Lausanne, est l'un des campus universitaires les plus dynamiques d'Europe et figure parmi les 20 meilleures universités mondiales. L'EPFL emploie plus de 6 500 personnes soutenant les trois missions principales de l'institution : l'enseignement, la recherche et l'innovation. Le campus de l'EPFL offre un environnement de travail exceptionnel au cœur d'une communauté de plus de 17 000 personnes, dont plus de 12 500 étudiants et 4 000 chercheurs issus de plus de 120 pays différents.

Ingénieur

Logiciel Full-Stack - IA pour la Construction Circulaire (REON) Mission

REON est une start-up issue de la recherche de l'EPFL développée au Structural Xploration Lab, construisant l'Indice de Viabilité de Réutilisation (RVI), un système d'IA qui prédit la valeur de réutilisation des composants de bâtiment avant démolition, en utilisant des données provenant de plus de 23 200 annonces et transactions sur le marché de la réutilisation. Nous recherchons un développeur avec une ambition entrepreneuriale et la capacité d'évoluer vers un rôle de fondateur, afin de transformer rapidement le prototype de recherche existant en un MVP fonctionnel pour soutenir la prochaine demande de subvention.

Principales

tâches et responsabilités
  • Reconstruire le moteur de scoring RVI en code Python propre et autonome, en implémentant correctement les formules d'indicateurs validées
  • Concevoir et construire la couche base de données (schéma et stockage) et la connecter directement au moteur RVI
  • Migrer la représentation graphique de Neo4j vers une structure native Python
  • Implémenter la logique d'ingestion de données et de correspondance de similarité qui complète les informations manquantes des composants (GNN)
  • Construire l'interface web : téléchargement des données en entrée, résultats classés en sortie
  • Travailler de manière autonome à partir d'objectifs généraux jusqu'à un logiciel fonctionnel, en utilisant des outils modernes (y compris des assistants de codage IA) pour avancer rapidement
  • Maintenir la base de code propre et documentée afin qu'elle puisse être étendue par d'autres.
Profil

Nous recherchons un développeur Python débutant solide, intéressé par la transformation d'un prototype de recherche en produit fonctionnel. Le rôle combine données graphiques, apprentissage automatique et développement web pratique. Certaines technologies pourront être apprises durant le projet, mais des compétences solides en Python et une expérience pratique avec les graphes et GNN sont essentielles.

  • Full-stack : capable de gérer backend, couche de données et frontend comme un système cohérent (téléchargement des données, exécution du scoring, affichage des résultats classés).
  • Diplôme en informatique, génie logiciel, science des données, apprentissage automatique ou domaine équivalent ; les récents diplômés sont les bienvenus.
  • Compétences solides en Python ; expérience avec les API, bases de données, pipelines de données, tests et déploiement.
  • A construit et livré personnellement au moins un produit ou système logiciel complet au-delà des travaux universitaires.
  • Capable de traduire la recherche ou la logique mathématique en logiciel fiable.
  • Utilise efficacement les outils de codage IA, mais révise, teste et assume pleinement la responsabilité du code produit.
  • Expérience en données graphiques, ML/GNN et LLM est un atout important.
  • Capacité à analyser et travailler avec des formats de données de construction structurées (BIM/IFC), ou expérience équivalente d'ingestion de données techniques structurées à partir de sources PDF/Excel
  • Une formation en génie civil ou dans l'industrie de la construction est un avantage, mais non obligatoire.
  • Permis de travail suisse valide obligatoire. Les candidatures sans permis ne…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary