Golang Job: Research Software Engineer (80% - 100%) W-M

Job added on




Lausanne - Switzerland

Job type


Golang Job Details

The Center for Digital Trust (C4DT), housed at EPFL, brings together businesses, research community, civil society, and policy actors to collaborate, share insight, shape the research agenda, and to gain early access to trust-building technologies.

C4DT develops the expertise, methods, and software to enhance privacy, data protection, and transparency; notably by the use of cryptography, blockchains and smart contracts, machine learning, software verification, device and system security. Its research scope covers, among others, finance technologies, health-data security and privacy, technologies for trustworthy governance, democracy, and humanitarian needs.

An important mission of C4DT is to promote innovation and to facilitate technology transfer, by fostering projects between EPFL’s laboratories and our partners. It is where research meets industry requirements.

Research Software Engineer (80% - 100%) W/M

Your mission :
As a member of the C4DT development team, you will be working on state-of-the-art research from EPFL and digital-trust software libraries. Your main goal is to support the laboratories and create value for the C4DT partners by:
  • working on digital trust solutions in our collection of open-source software modules based on research projects from EPFL laboratories
  • exploring new technologies and validating concepts in collaboration with our partners
  • translating knowledge into documentation for accessibility by our partners

If you want to have a look at the list of projects we worked on, and potential future projects for you, visit our showcase. Over time you will also write short articles on engineering which you can find here: factory articles.
Main duties and responsibilities include :
  • Developing and maintaining software
  • Interacting with EPFL's laboratories on their projects
  • Providing support and technical training to C4DT partners
  • Participating in the development and management of an open-source software release process and tools
Your profile :
  • Higher education in computer science or equivalent
  • Expertise in the topics of C4DT, such as cryptography-related software, software verification, machine learning, decentralized systems, and privacy-enhancing technologies
  • Excellent command of several programming languages (Python, TypeScript, and Rust particularly desired. Scala, Golang, Rust, C, C++, Java also considered), test-driven development, automatic deployment
  • Willingness and enthusiasm to learn new technologies
  • Experience in working on collaborative, open-source projects, management of a community is a plus, as is experience with software-development lifecycle
  • Fluency in English, both written and spoken. Working knowledge of French or German is welcome
We offer :
  • A small, dynamic and friendly team
  • A stimulating and engineering-focused working environment
  • An opportunity to develop skills and experience in innovative knowledge transfer and exchange approaches, in a world-class and highly sought-after organization
  • Strong exposure to cutting-edge academic research in trust-building technologies
  • Collaboration with strategic external partners on topics of global prominence in security and privacy
Start date :
  • To be agreed upon

Term of employment :
Fixed-term (CDD)

Work rate :

Duration :
1 year (CDD)

Remark :
Only candidates who applied through EPFL website or our partner Jobup’s website will be considered. Files sent by agencies without a mandate will not be taken into account.

Reference :
Job Nb 2758