Skip to content

Open nowPosted 2 days ago

Full-Stack Software Engineer - Circular Construction AI (REON)

job-room.ch87,636 open roles

Where
Lausanne, VD, Switzerland
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowFull-Stack Software Engineer - Circular Construction AI (REON)job-room.ch · Lausanne, VD, Switzerland
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on job-room.ch's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.9% of postings close within 7 days. Measured by our own scanner across the market. job-room.ch postings stay open a median of 2 days.

Share of postings closed within
  1. 1.6%1 day
  2. 3.6%3 days
  3. 7.9%7 days
  4. 14.9%14 days
  5. 34.0%30 days
This job: posted 2 days ago

job-room.ch median: 2 days open

The posting

  • 28 septembre 2026
  • 60 - 80%
  • Temporaire
  • Lausanne

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 recevront pas de réponse.
  • Priorité donnée aux candidats déjà basés dans le canton de Vaud ou la région de Lausanne, disponibles pour commencer immédiatement.

Nous offrons

  • La chance de construire le cœur technique d'une spin-off EPFL en formation, dans la construction circulaire et l'IA
  • Collaboration directe avec le fondateur et véritable propriété de ce que vous construisez
  • Un rôle flexible, pratique avec un impact réel
  • Lieu : EPFL, Lausanne.
  • Taux d'emploi : 60-80 %.
  • Contrat à durée déterminée, environ 2-3 mois.
  • Date de début : dès que possible. Les candidatures sont examinées au fur et à mesure - le poste peut être pourvu avant la date de clôture.
  • Implication continue possible si un financement supplémentaire pour REON est obtenu.

Pour postuler, envoyez :

  • Votre CV et lettre de motivation
  • Lien(s) vers un ou deux projets livrés/déployés, avec une courte note sur ce que vous avez personnellement construit
  • Votre localisation actuelle
  • Deux contacts de référence

Les questions peuvent être adressées à [email protected].

Informations

Taux d'activité : 60-80 %

Type de contrat : Contrat à durée déterminée

Durée : Environ 3 mois

Date de début : Dès que possible

Lieu : EPFL, Lausanne

Référence : 2486

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against job-room.ch's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on job-room.ch's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    job-room.ch's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.