The Ecole polytechnique fédérale de Lausanne (EPFL) is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs 6,000 people supporting the three main missions of the institutions: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of 16,000 people, including over 10,000 students and 3,500 researchers from 120 different countries.
Security/Privacy Software Engineer (100%)
Your mission :
You will create the right foundations for EPFL students to learn and grow. Your software will be used to further research on decentralised systems, and can impact industry and society through our partnership with the Center for Digital Trust (C4DT).
This position is linked to a specific funding / project.
Main duties and responsibilities include :
The software engineer will join the existing DEDIS software development team and collaborate with PhD students and other researchers in the DEDIS lab to design, implement, document, and deploy highly usable, opensource, security and privacy enhancing tools and infrastructure. The engineers will work on subjects such as:
Next generation blockchain and distributed ledger and smart contract technologies with applications to cryptocurrencies, collaboration, and digital democracy.
New privacy preserving approaches to identity management, decentralized organization membership and management, and Sybil attack protection.
Abuse resistant anonymous communication protocols and messaging applications.
Systematic defenses against side channel and traffic analysis attacks.
Your profile :
Although the primary hiring criterion is proven raw talent and passion for programming, prior experience in the following areas is a plus:
Systems programming languages such as C, C++, Go, and/or Rust.
Network protocols and programming (Ethernet, IP, TCP, UDP, SSL/TLS).
Mobile programming in Android and/or iOS.
Distributed systems programming and algorithms (replication/consistency, Paxos/BFT, DHTs, peer to peer protocols, blockchains and cryptocurrencies, etc.).
Applied cryptography (ciphers, elliptic curves, lattice crypto, zero knowledge proofs).
Team based code and project management using revision control (e.g., Git), open source workflows (e.g., GitHub), unit tests, and continuous integration.
We prefer candidates who have strong communication and writing skills in English, an ability to build maintainable and well documented software, and a desire to self evaluate and refine their tools and skills regularly. Typical candidates will have at least a bachelor’s degree in computer science or comparable skills and experience. A scientific research background is welcome but not required.
Candidates should be eligible to work in Switzerland.
We offer :
As one of the internationally highest-ranked technology institutes, EPFL offers a thriving intellectual environment, outstanding facilities, and an active community. It is located in Lausanne, a beautiful and culturally active city on the shores of Lake Geneva, close to the Swiss Alps.
You will have the opportunity to act as an advisor to talented EPFL bachelors and masters students working on semester projects, and to interns visiting from other institutions.
Start date :
To be agreed upon Term of employment :
Fixed-term (CDD) Work rate :
100% Duration :
12 months, renewable Remark :
Only candidates who applied through EPFL website or our partner Jobup’s website will be considered.apply online