Full-Stack Software Engineer - Circular Construction AI (REON) — EPFL
- Location
- Lausanne
- Contract
- full-time
- Posted
- Yesterday
Role overview
Mission
REON is an EPFL research-based venture developed at the Structural Xploration Lab, building the Reuse Viability Index (RVI), an AI system that predicts theuse value of building components before demolition, using data from more than 23,200 roue-market listings and transactions.
- Mission
- REON is an EPFL research-based venture developed at the Structural Xploration Lab, building the Reuse Viability Index (RVI), an AI system that predicts theuse value of building components before demolition, using data from more than 23,200 roue-market listings and transactions.
- Main duties and responsibilities
- Rebuild the RVI scoring engine as clean, standalone Python code, implementing the validated indicator formulas correctly
Main responsibilities
- Main duties and responsibilities
- Rebuild the RVI scoring engine as clean, standalone Python code, implementing the validated indicator formulas correctly
- Design and build the database layer (schema and storage) and connect it directly to the RVI engine
- Migrate the graph representation from Neo4j to a Python-native structure
- Implementation data-ingestion and similar-matching logic that completes missing component information (GNN)
- Build the web interface: data upload in, Ranked results out
- Work independently from rough goals to working software, using modern tools (including AI coding assistants) to move fast
- Keep the codebase clean and documented so it can be extended by others. Profile
- The role combines graph data, ML, and practical web development.
- Some technologies may be learned during the project, but solid Python skills and hands-on experience with graphics and GNNs are essential.
Application process
- We are looking for a developer with entrepreneurial ambition and the ability to grow into a supporting role, to turn the existing research prototype into a working MVP fast enough to support the next grant application round.
- Applications without one will not receive a response.
- Priority will be given to candidates already based in Canton Vaud or the Lausanne region, available to start immediately. We offer
- The chance to build the technical core of an EPFL spin-out in formation, in circulation construction and AI
- Direct collaboration with the founder and real ownership of what you build A flexible, hands-on role with genuine impact
- Location: EPFL, Lausanne.
- Employment rate: 60–80%.
- Fixed-term contract, approximately 2–3 months.
Contacts
- Questions can be addressed to [email protected]. Information Activity rate: 60-80% Contract type: Fixed-term contract Duration: Approximately 3 months Start date: As soon as possible Reference: 2486
Additional details
- Keep the codebase clean and documented so it can be extended by others.
- Priority will be given to candidates already based in Canton Vaud or the Lausanne region, available to start immediately.
- Direct collaboration with the founder and real ownership of what you build A flexible, hands-on role with genuine impact
- Continued movement possible if further REON funding is secured. Your CV and Motivation letter
- Link(s) to one or two shipped/deployed projects, with a short note on what you personally build Your current location Two reference contacts
- Questions can be addressed to [email protected]. Activity rate: 60-80% Contract type: Fixed-term contract Duration: Approximately 3 months Start date: As soon as possible
Notes and original content
- Direct collaboration with the founder and real ownership of what you build
- A flexible, hands-on role with genuine impact
- Continued movement possible if further REON funding is secured.
- To apply, send:
- Your CV and Motivation letter
- Link(s) to one or two shipped/deployed projects, with a short note on what you personally build
- Your current location
- Two reference contacts
- Questions can be addressed to [email protected].
- Information
Questions about this listing
What salary does EPFL offer for this role?
EPFL lists CHF 71'000 - 107'500 gross per year for this position in Lausanne. This is the salary published in the original listing (or, when the employer omits a figure, a realistic estimate for the role and sector) — the calculator on this site converts it to your actual net take-home once cross-border tax and social contributions are applied.
Is this a full-time role, and what type of contract does EPFL offer?
This listing is a full-time position. The contract type shown here comes directly from the employer's original posting; always confirm exact hours, notice period and probation length with EPFL during the application process, since these details can vary by role even within the same contract category.
Do I need a cross-border work permit for a role in Vaud?
EU/EFTA residents living in the border zone of the country adjoining Canton Vaud can apply for a G permit; the Swiss employer files it with that canton's migration office after the contract is signed. Border-zone rules and processing times vary by neighbouring country and canton, so confirm the specifics with Vaud's cantonal migration office or with HR during the application.
How do I apply for this position at EPFL?
Use the "Apply now" button on this page — it links directly to EPFL's original listing at careers.epfl.ch, so your application goes straight to the employer's own applicant-tracking system. Frontaliere Ticino does not collect or forward applications itself.